Vulkan:更新统一变量而不重置命令缓冲区

时间:2017-07-08 22:44:24

标签: vulkan

据我所知,当我们通过" vkUpdateDescriptorSets"更新统一变量时,相应命令缓冲区的状态将无效。因此,我们必须重置命令缓冲区并重新记录它。

有没有办法更新统一变量而不对命令缓冲区做任何事情?

更新每帧统一变量数据的最佳方法是什么(在性能方面)?

1 个答案:

答案 0 :(得分:6)

描述符集内的描述符指的是vkBuffer或vkImage中的区域。

您可以安全地在渲染之间更新缓冲区或图像的内容,并保持描述符的完整性。

确保在实际更新发生时没有读取冲突。