Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はここで私が意味することのデモを持っています:テストサイトまたは(バックアップ)
何らかの理由で、マウスベクトルが正しい場合でも、オブジェクトは常に正のY軸を優先して90度回転します。私が知る限り、これがうまくいかない可能性がある唯一の呼び出しは、呼び出しです:ship.mesh.lookAt(mouse);、画面がアニメーション化されるたびにこれを呼び出します。
ship.mesh.lookAt(mouse);
誰かがこれを修正するために何をすべきか、そしてなぜそれがそれをしているのか教えてもらえますか?
object.lookAt( position )オブジェクトのローカルの正のz軸が目的の位置を指すようにオブジェクトを方向付けます。
object.lookAt( position )
あなたの「船」の前線は、ローカルの正のy軸の方向を指します。
編集:
ジオメトリの方向を変更するには、次のように、ジオメトリが作成された直後にマトリックスを適用します。
geometry.applyMatrix( new THREE.Matrix4().makeRotationX( Math.PI / 2 ) );