updateViewVector method
dynamic
updateViewVector()
Implementation
updateViewVector() {
// TODO
// MVMatrixが前回と同じなら、アップデートしないようにする
//
// つまり、カメラの位置とオブジェクトの位置に変化なければ
// アップデートしないようにする
var modelViewMatrix = new THREE.Matrix4();
modelViewMatrix.multiplyMatrices(
this.camera.matrixWorldInverse,
this.mesh.matrixWorld
);
this._viewVector.set(
-modelViewMatrix.elements[ 2 ],
-modelViewMatrix.elements[ 6 ],
-modelViewMatrix.elements[ 10 ]
).normalize();
}