ミルクトラックゲームで遊んでいると、エラーを発見したか、私の理解のエラーである可能性があると思います。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 メソッドに問題があるとしか考えられません。使用されているローカルまたはグローバル座標系と関係がありますか?
いずれにせよ、誰かが私のためにこれに光を当てることができますか.
ありがとう、