绕物轴Y旋转后如何设置物轴x和z的方向?

时间:2019-04-26 16:40:40

标签: three.js rotation

在此示例中,我旋转了一个称为“数据透视”的组:

https://jsfiddle.net/of1vfhzz/1/

并从此线程中应用函数rotateAroundObjectAxis(对象,轴,弧度):

Rotation around an axis three.js

功能显示为爱

function rotateAroundObjectAxis(object, axis, radians) {
                rotObjectMatrix = new THREE.Matrix4();
                rotObjectMatrix.makeRotationAxis(axis.normalize(), radians);

                object.matrix.multiply(rotObjectMatrix);

                object.rotation.setFromRotationMatrix(object.matrix);
            }`

枢轴内部的网格以正确的方式旋转,但轴方向也发生变化,并且由于我想沿z轴移动这些对象,该怎么办?有一种方法可以在旋转后像以前一样设置z轴,而无需更改这组对象的旋转?

0 个答案:

没有答案