辅助命令缓冲区粒度

时间:2016-08-17 14:53:28

标签: vulkan

这是一个可能需要基准测试才能正确回答的问题。

但也许你们中的一些人已经这样做了并且可以分享一些经验。使用"粒度"我的意思是每个辅助命令缓冲区的draw-calls数。 vulkan样本("全息图"例如)每个辅助命令缓冲区使用一次绘制调用。这对我来说似乎效率很低,因为你必须为每一次绘制调用重新绑定所有内容,因为每个命令缓冲区都有自己的状态。另一种方法是在辅助命令缓冲区中批量绘制调用。

我认为这完全取决于Vulkan是否真的"重新绑定"每个命令缓冲区的相同管道和描述集,即使它们与前一个命令缓冲区相同。

你有这方面的经验吗?

0 个答案:

没有答案