2017-06-19 14 views
0

良い夜、私はLWJGLライブラリに問題があります。私の考えは、車両が動くことができる手順上の地面を作ることです。移動するたびに地面に固執してください。これを行うには、地面の高さを新しい位置に従って計算し、オブジェクトを計算した高度に置きますが、できないのは、地面の斜面。私はすでに車両の端にある高度を計算し、回転角度(x軸、z)を得るためにそれらを使用しようとしましたが、私はそれを一方向のみで実行しましたが、オブジェクトが軸yの周りを回転すると、もっと働く。四元数を使用しようとしましたが、失敗しました。ここでlwjgl地面の傾斜に応じてオブジェクトを回転

は地形https://github.com/maurizioterreni/OpenGL/blob/master/src/com/unifi/ing/engine/terrains/Terrain.java

ここにいる間、あなたのオブジェクトのアップベクトルは、地形の法線ベクトルに沿ったものであるべき車両https://github.com/maurizioterreni/OpenGL/blob/master/src/com/unifi/ing/engine/entity/Rover.java

答えて

0

を管理するクラスを実現するクラスです。これを行うことによって、ゲームオブジェクト/エンティティは地形に直交/垂直になります。

関連する問題