0

少なくとも1週間は頭を包み込もうとしましたが、重すぎます。問題は、平面上の特定の座標をクリックすると、3d モデルを回転させて新しい座標に向けてから、新しい座標に一致するように位置を変更することです (方法も説明していただければ幸いです)オブジェクトの速度を宣言し、その速度で移動します)。

THREE.Matrix4() 関数で何かをしなければならないことはわかっています。

(スタークラフトや同様のゲームをプレイしたことがあるなら、私が何をしようとしているのかわかるでしょう ;> )

これが私がこれまでに持っているものです:

http://f.cl.ly/items/1u2q463D1Y0K3G1W2g3P/bf.jpg

そして、ここに私が達成したいことがあります:

http://i.stack.imgur.com/Q2vrs.jpg

4

1 に答える 1

1

まず、クリックしたときにマウスカーソルが交差した平面の位置を計算するために、レイキャスティングを行う必要があります。関連する例については、http: //stemkoski.github.io/Three.js/Mouse-Over.html をチェックしてください。コード付き。次に、位置がわかったら、lookAt関数を使用できます。詳細については、http: //mrdoob.github.io/three.js/examples/misc_lookat.htmlを参照してください。

于 2013-06-18T21:16:28.443 に答える