我发现旋转有问题。使用转换控件助手,如果我在Y轴上旋转一个网格,当我达到90度时,所有的东西都会翻转180度。
我认为这是由于软件避免万向盘锁定,如何避免它呢?,也就是,我希望x和z角在显示中保持0度。。
我甚至在三个编辑器(https://threejs.org/editor/)上尝试过,即使在那里也会发生这种情况。请帮帮我:)!
发布于 2017-09-12 08:30:40
你所描述的与万向节锁没有任何关系。
three.js是基于四元数的。为了方便起见,提供了一种等效的欧拉角表示。
欧拉角并不是唯一的;有许多欧拉角代表相同的方向。有关欧拉角如何在this answer中工作的信息,请参见three.js。
如果您只想在y轴上旋转一个对象,并且object.rotation.y
是连续的,您可以这样做,方法是改变旋转顺序如下:
object.rotation.order = 'YXZ';
three.js r.87
https://stackoverflow.com/questions/46172742
复制相似问题