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]);
最後に、バッファのロックを解除します。
これはあなたが知りたいことですか?