首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Y轴90度万向节锁

Y轴90度万向节锁
EN

Stack Overflow用户
提问于 2017-09-12 09:27:46
回答 1查看 1.4K关注 0票数 1

我发现旋转有问题。使用转换控件助手,如果我在Y轴上旋转一个网格,当我达到90度时,所有的东西都会翻转180度。

我认为这是由于软件避免万向盘锁定,如何避免它呢?,也就是,我希望x和z角在显示中保持0度。

我甚至在三个编辑器(https://threejs.org/editor/)上尝试过,即使在那里也会发生这种情况。请帮帮我:)!

EN

回答 1

Stack Overflow用户

发布于 2017-09-12 16:30:40

你所描述的与万向节锁没有任何关系。

three.js是基于四元数的。为了方便起见,提供了一种等效的欧拉角表示。

欧拉角并不是唯一的;有许多欧拉角代表相同的方向。有关欧拉角如何在this answer中工作的信息,请参见three.js。

如果您只想在y轴上旋转一个对象,并且object.rotation.y是连续的,您可以这样做,方法是改变旋转顺序如下:

代码语言:javascript
运行
复制
object.rotation.order = 'YXZ';

three.js r.87

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46172742

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档