Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我创建了一个算法,它在存储 z 值的数组 [x] [y] 中呈现高度图。现在我想用 for 循环将这些加载到顶点中。我该怎么做?
我想用directx 顺便说一句。
查看任何地形渲染示例,例如Terrain Rendering Tutorial或Terrain Generation with a Heightmap。
首先,创建一个顶点缓冲区(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]);
最后,解锁缓冲区。
这是你想知道的吗?