3

私はThree.jsを初めて使用するので、これが明らかな場合は、事前にお詫び申し上げます。

LookAtメソッドを使用してカメラを設定し、キーボードのキーを押したときにそのベクトルに沿って移動したいと思います。

を介して見ているポイントからカメラベクトルを減算しsubVector、結果のベクトルを正規化して、次の線に沿って何かを実行することにより、機能を模倣しようとしました。

camera.position.x += lookAtVector.x
camera.position.y += lookAtVector.y
camera.position.z += lookAtVector.z

...しかし、これを行うと、少しドリフトしていて、lookAtポイントに向かって移動していないように見えます。three.jsのlookAtベクトルに沿って移動するにはどうすればよいですか?

4

1 に答える 1

8

カメラは負のZ軸を見下ろしているので、次のようにします。

camera.translateZ( - distance );

three.js r.57

于 2013-03-27T14:46:16.443 に答える