知识卡片
推送常数绕开描述符的高频更新通道
内容
描述符更新常量数据要走”写入/复制描述符”路径,涉及分配与绑定开销,适合材质、纹理这类相对稳定的数据;推送常数则把数据直接记录进指令缓存本身,跳过描述符分配和绑定,代价是容量很小(几十到上百字节)。逐帧、逐物体都要变化的小块数据(比如颜色标识、混合系数)走推送常数比走描述符省掉整套绑定流程,是”频繁变化的小数据”和”相对稳定的大资源”该走不同通道的体现,呼应[[描述符按更新频率分层]]。
参考来源
《Vulkan学习指南》第10章《描述符与推送常数》