就像我们有getWorldPosition()
一样,有没有办法可以得到一个物体的绝对旋转角度。当对象在另一个对象下时,这将是相关的;两者都可以旋转。
由于
答案 0 :(得分:1)
您可以在对象上使用matrixWorld
属性,并使用Euler上的setFromRotationMatrix函数来获取角度:
// make sure the matrix world is up to date
obj.updateMatrixWorld();
// extract the rotation matrix
const rotMat = new THREE.Matrix4();
obj.matrixWorld.extractRotation(rotMat);
// extract the rotation
const euler = new THREE.Euler();
euler.setFromRotationMatrix(rotMat);
有相同的功能
希望有所帮助!