为什么VertexBuffer比DynamicVertexBuffer快

本文关键字:DynamicVertexBuffer VertexBuffer 为什么 | 更新日期: 2023-09-27 17:50:20

我一直在Windows Phone 7上做一些XNA编程(DirectX),并注意到VertexBuffer类比DynamicVertexBuffer类快30倍。它们到底有什么区别?为什么使用VertexBuffer会有显著的加速?

为什么VertexBuffer比DynamicVertexBuffer快

DynamicVertexBuffer类的MSDN条目状态:

"使用DynamicVertexBuffer的动态顶点数组和VertexBuffer非动态顶点数组你的游戏经常出现的情况修改顶点缓冲区,它是建议使用缓冲区实例化的或派生的DynamicVertexBuffer而不是类于VertexBuffer之中。DynamicVertexBuffer被优化为频繁的顶点数据修改。"

因此,这可能是固定分配的数组表示与动态列表之间的通常权衡。

相关文章:
  • 没有找到相关文章