在OpenGL ES + Android中从模型矩阵中提取旋转角度

时间:2011-07-06 16:12:09

标签: android opengl-es rotation angle

在给定模型矩阵的情况下,提取围绕x y和z轴的旋转角度的最简单方法是什么? OpenGL ES中是否有任何方法可用或Android本身(我认为Matrix类没有提供任何有用的东西)。

知道如何创建模型矩阵(角度乘以哪个顺序)以重新提取它们是否重要?

OpenGL是否有预定义的顺序?

有谁知道关于这个主题的一些好的链接?

1 个答案:

答案 0 :(得分:1)

我不相信有任何“内置”可以为你解决这些问题,尽管我可能错了。在旋转矩阵上向下滚动此Wiki页面:

http://en.wikipedia.org/wiki/Rotation_matrix

进入3维尺寸的部分后,标题为“从轴转换到轴转角”一节。数学肯定很棘手,但并非不可能。

发现这一点,这似乎更容易理解:

http://paulbourke.net/geometry/eulerangle/