2

私は Three.js Perspective Camera を使用しており、カメラが見ているポイントを取得する必要があります。

カメラの行列/回転ベクトルを使用して計算するにはどうすればよいですか?

4

1 に答える 1

4

カメラは内部の負の z 軸を見下ろしています。次のように、カメラの負の z 軸上の任意の点を選択します。

var point = new THREE.Vector3( 0, 0, -1 );

そのポイントをカメラ空間からワールド空間に次のように変換します。

point.applyMatrix4( camera.matrixWorld );

注: これにより、カメラが見ているポイントが得られます。カメラが向いている方向を取得するには、「Three.js:カメラが向いている方向を取得する」を参照してください。

編集: three.js r.59 用に更新

于 2012-07-24T19:59:59.583 に答える