【发布时间】:2014-02-27 16:00:52
【问题描述】:
我正在使用围绕场景中心点构建的大量对象,并且需要围绕它们的局部轴操作它们。它们都使用空白对象和lookAt()面向原点,然后我使用this method to align the other axes correctly。以这种方式获得初始旋转效果很好,不幸的是,当我尝试使用object.rotation.x = <amount> 动态旋转这些对象时,它不尊重对象的局部轴。
令人困惑的部分是,它甚至没有使用全局轴,它使用的轴几乎看起来完全是任意的。 I set up a JSFiddle to demonstrate this here。正如您在第 129 行看到的,looker.rotation.z 工作正常,它沿 Z 轴正确旋转,但如果更改为 X 或 Y,它不会沿局部或全局轴旋转。如果有人能揭开造成这种情况的原因,那就太好了。
【问题讨论】:
标签: javascript 3d rotation three.js