将quaternion应用于three.js中的object3D

时间:2018-03-29 23:30:11

标签: three.js

我没有三个.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();

但无济于事......

1 个答案:

答案 0 :(得分:0)

这相当于Object3D.applyQuaternion()

myObject.quaternion.premultiply( q );