如何在Directx 12中调整动态顶点缓冲区的大小

时间:2017-10-30 11:43:13

标签: c++ directx

我正在编写一个directx应用程序,我希望调整VertexBuffer的大小,因为顶点的大小和索引的大小随每一帧而变化。

我想知道是否有一些特殊的方法以最低的成本处理。我认为在每一帧中创建新的常量缓冲区并不尴尬。

我有什么可能的解决方案吗?

干杯

1 个答案:

答案 0 :(得分:0)

如果不重新定位,您可以做的是:创建一个足够大的VertexBuffer / IndexBuffer用于所有情况,并且在屏幕上绘图时,仅使用您将使用的索引数。