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修改「。
因此,它可能是像固定分配的數組表示與動態列表之間的通常折衷。