Three.js MultiplyVector3已弃用如何更换

mon*_*onk 2 javascript webgl three.js

我有一个代码,在控制台中的three.js中说:

已弃用:Matrix4的.multiplyVector3()已被删除.使用vector.applyMatrix4(矩阵)或vector.applyProjection(矩阵)代替.

但我不知道该怎么做.

这是我的代码:

 var rotation_matrixc = new THREE.Matrix4();
 rotation_matrixc.extractRotation(CHROMEboyPC.matrix);
 var cam_vectorc = new THREE.Vector3(    100 ,  30 ,  5);
 var   final_cam_vectorc = rotation_matrixc.multiplyVector3(cam_vectorc);
 camera.position.copy(CHROMEboy.position ).add(final_cam_vectorc   );
 camera.lookAt(CHROMEboy.position);
Run Code Online (Sandbox Code Playgroud)

如何使用建议的方法编写等效代码.

gai*_*tat 6

您使用相反的表示法:

使用矢量.applyMatrix3或.applyMatrix4函数来旋转矢量

var final_cam_vectorc = cam_vectorc.applyMatrix4( rotation_matrixc );
Run Code Online (Sandbox Code Playgroud)