我没有三个.js的R91所以我不能使用object3D.applyQuaternion。如何手动将四元数应用于object3D?
我已经尝试了
var mat= new THREE.Matrix4();
mat.makeRotationFromEuler(new THREE.Euler().setFromQuaternion(q));
//myObject.applyQuaternion(angle); //i don't have this
myObject.applyMatrix(mat);
myObject.updateMatrixWorld();
myObject.updateMatrix();
但无济于事......
答案 0 :(得分:0)
这相当于Object3D.applyQuaternion()
:
myObject.quaternion.premultiply( q );