据我所理解,通过
但在下面的代码中,当我设置简单的旋转值
如果我改变
所以基本上问题是-通过
我在这里做错了什么?如果我想在
我创建了沙盒以重现此问题:
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