使用for循环加载顶点

时间:2011-06-27 18:16:08

标签: loops for-loop directx vertices

我已经创建了一个算法,该算法在数组[x] [y]中呈现高度图,并存储z值。 现在我想用for循环将它们加载到顶点。我该怎么做?

我想用directx顺便说一句。

2 个答案:

答案 0 :(得分:0)

首先,创建一个顶点缓冲区(n * m)
其次,锁定缓冲区
第三,通过

将值复制到缓冲区
for(int x=0;x<n;x++)
 for(int y=0;y<m;y++)
  vertex[x*m+y]=vector3(xvalue,yvalue,array[x][y]);

最后,解锁缓冲区。

这是你想知道的吗?

答案 1 :(得分:0)

查看任何地形渲染示例,例如Terrain Rendering TutorialTerrain Generation with a Heightmap