在我目前的渲染场景方法中,我想为每个单独的模型记录命令缓冲区,并且每个模型都应该有swapchainImages.count()命令缓冲区,以防止在重新调整交换链大小的同时进一步记录它们。是处理命令缓冲区使用情况的适当方法,还是该策略会显示自身消耗过多的内存?
答案 0 :(得分:0)
与其他缓冲区(如顶点缓冲区,索引缓冲区,UBO,SSBO等)相比,命令缓冲区的内存占用非常小。顾名思义,命令缓冲区仅存储用于修改状态,呈现和分发以及某些状态的命令。这样,它们不会消耗太多内存。
因此,每个对象有多个静态命令缓冲区没有问题,尽管您可能想查看该用例的辅助命令缓冲区。