1

ミルクトラックゲームで遊んでいると、エラーを発見したか、私の理解のエラーである可能性があると思います。track.js または car.js で、行番号 396 付近にある次のような行の直後に表示しているバージョンに応じて、次のようになります。

absRoll += me.roll;

次の行を追加します。

console.log ('heading current at end = ' + this.model.getOrientation().getHeading());
console.log('heading at end set to = ' + newhtr[0]);

これを行うと、次の出力が得られます。

終了時の進行方向= 90 終了時の
進行方向 = 116.62015241568602 に設定

デフォルトでは、見出しはコードで 90 に設定されています。ターン キーを押していない場合。では、なぜ見出しがここで 116 に設定されるのでしょうか?

modelMatrix を最初に設定する方法に問題があるか、localOrientationMatrixToHeadingTiltRoll メソッドに問題があるとしか考えられません。使用されているローカルまたはグローバル座標系と関係がありますか?

いずれにせよ、誰かが私のためにこれに光を当てることができますか.

ありがとう、

4

1 に答える 1

0

単純に、ミルクトラックが道路にぶつかると、わずかに方向転換するからだと思います。例を見ると、車が空中のヘディング 90 で荷物を積み込み、「バーチャル ターマックにぶつかり」、地形のわずかな勾配のために方向転換します。

于 2013-02-06T02:02:18.170 に答える