0

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

我想用directx 顺便说一句。

4

2 回答 2

0

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

于 2011-06-30T03:58:56.853 回答
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]);

最后,解锁缓冲区。

这是你想知道的吗?

于 2011-06-30T03:29:44.097 回答