2
我一直在Windows Phone 7上做一些XNA编程(DirectX),并注意到VertexBuffer类比DynamicVertexBuffer类快30倍。他们之间有什么区别呢?为什么使用VertexBuffer时显着加速?为什么VertexBuffer比DynamicVertexBuffer更快
我一直在Windows Phone 7上做一些XNA编程(DirectX),并注意到VertexBuffer类比DynamicVertexBuffer类快30倍。他们之间有什么区别呢?为什么使用VertexBuffer时显着加速?为什么VertexBuffer比DynamicVertexBuffer更快
的MSDN entry for the DynamicVertexBuffer Class状态:
“使用DynamicVertexBuffer动态 顶点数组和VertexBuffer为 非动态顶点数组......在 情况下你的游戏经常 修改顶点缓冲区,它是 推荐缓冲区为 实例化或派生自 DynamicVertexBuffer而不是 VertexBuffer类 DynamicVertexBuffer针对 进行了优化 频繁顶点d修改“。
因此,它可能是像固定分配的数组表示与动态列表之间的通常折衷。