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)
如何使用建议的方法编写等效代码.
您使用相反的表示法:
使用矢量.applyMatrix3或.applyMatrix4函数来旋转矢量
var final_cam_vectorc = cam_vectorc.applyMatrix4( rotation_matrixc );
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1939 次 |
| 最近记录: |