由于本质矩阵的存在,我们可以很容易地从中得到旋转矩阵和平移矩阵。
但是,我们怎样才能从旋转矩阵中得到 3D 旋转的每个角度呢?
非常感谢您的回答。
您可能的意思是您想从旋转矩阵中提取欧拉角。可以这样做,但你应该知道欧拉角有不同的表示(排序),一旦你选择了一个,你应该在项目的其余部分坚持它。通过在 Google 中搜索,我找到了以下链接,但肯定还有更多。但是,如果您想更好地了解欧拉角,我发现有关力学主题的物理教科书非常有用。
《Graphics Gems IV》一书由传奇人物 Ken Shoemake 出色地实现了这一点。它将从旋转矩阵转换为 24 种不同的欧拉约定中的任何一种。代码可在 Graphics Gems 网站上找到。我已经在许多条件下在生产中对其进行了测试,发现它是正确且有效的。