1

我正在尝试使用以下方法在自己的 y 轴上旋转我的网格:

// 在对象空间中围绕任意轴旋转对象 var rotObjectMatrix; function rotateAroundObjectAxis(object, axis, radians) { rotObjectMatrix = new THREE.Matrix4(); rotObjectMatrix.makeRotationAxis(axis.normalize(), 弧度); object.matrix.multiplySelf(rotObjectMatrix); // 后乘

// new code for Three.js r50+
object.rotation.setEulerFromRotationMatrix(object.matrix);

// old code for Three.js r49 and earlier:
// object.rotation.getRotationFromMatrix(object.matrix, object.scale); }

问题是我得到一个“对象没有方法'setEulerFromRotationMatrix'”。这种方法是否已被弃用?我该如何解决这个问题?

4

1 回答 1

6

现在很容易。

object.rotateY( radians );

还有

object.rotateOnAxis( axis, radians );

三.js r.59

于 2013-07-17T23:34:48.593 回答