3D カーレース ゲームを実装したいのですが、地形上の任意の点の勾配の大きさと方向を概算する必要があります。
地形データ形式:
- heights[ ][ ]: float の 2D 配列 (メートル単位の高さを表す)
- unit: (i, j) - (i, j+1) 間および (i, j) - ( i+1, j) メートル
元:
3|1311
2|2542 <-- 2D array of heights in meters
1|2231 (unit distance between two cell is, say, 1 meters)
0|1121 (so the highest point of the terrain (x = 1.5 meters, y = 2.5 meters)
---- is 5 meters high)
0123
たとえば、点 (x = 1.75 メートル、y = 2.25 メートル) での勾配の値と方向は?
あなたの補間アルゴリズムは何ですか?