【发布时间】:2021-03-03 01:04:04
【问题描述】:
据我了解,通过object.rotation.x / object.rotation.y / object.rotation.z 设置的所有旋转都适用于对象的轴,而与场景中的对象位置无关。
但是在下面的代码中我设置了简单的旋转值box.rotation.y = PI/2
对box.rotation.x 的所有后续更改似乎不是在Box X Axis 上而是在Box Z Axis 轴上旋转它
如果我更改box.rotation.z,它仍然会在Box Z Axis 上旋转,只是在另一个方向上。
所以基本上问题是 - Box X Axis 和 Box Z Axis 旋转相同但方向不同。
我在这里做错了什么?我如何在这里正确使用旋转,例如如果我想在 Box Y Axis 上旋转后在 Box Z Axis 上应用旋转。
我在这里创建了沙盒来重现问题 https://stackblitz.com/edit/trhee-js-plane-rotation?file=index.js
【问题讨论】:
-
@WestLangley 是我这里的吗?我认为万向节锁是我在更复杂的情况下可以面对的
标签: three.js