标签: android opengl-es
我有一个球体,我正在翻译到中间,然后我希望能够在那个范围内环顾四周。
我注意到旋转完全围绕y轴工作,并且旋转在初始视角处围绕x轴很大,但是当我在y轴上向右旋转90,然后尝试在x轴上再次旋转时,球体以滚动的方式旋转,而不是向上和向下看。
这种行为让我相信旋转时轴不会改变。旋转完成后,是否需要特殊调用才能重置轴?
答案 0 :(得分:0)
您所描述的内容听起来像gimbal lock。
相关的维基百科文章有一些解决方案,例如: quaternions