避免命令缓冲区记录的存储

storage to avoid commandbuffer recording

我有几个一次性 VkCommandBuffer 重置并在每一帧记录,只是因为一些变化的推送常量。

将那些变化的数据移动到缓冲区(存储或统一)以便只记录命令缓冲区一次会更有效(更快and/or 更好的做法)吗?

我在某处读到命令缓冲区记录可能相当 CPU 密集,但我不知道它是否正确或仍然有效。

Would it be more efficient (faster and/or a better practice) to move those changing data into a buffer (storage or uniform) so to record the command buffers only once?

事实证明,经过一周的测试,没有。

命令缓冲区记录(至少在我的情况下)是如此之快,以至于为了跳过记录阶段而切换到存储缓冲区根本没有任何意义。

当然这可能因情况而异,所以每个人都应该继续自己的测试。