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

use*_*630 1 vulkan

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

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

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

rat*_*eak 6

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

您可以安全地更新渲染之间缓冲区或图像的内容,并保持描述符不变.

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