我正在使用 GLM 四元数来表示对象的方向。
基本上,我想添加从 quat 中提取轴角度的功能。我不知道这是否是我需要做的;但是这样做的一个用途是尝试在 y 轴上旋转立方体,以增加我需要首先获得旧角度的角度,对吧?所以
cube.setOrientation(cube.getAngleOnAxis(0, 1, 0) + 5);
那应该将立方体旋转五度,对吗?
我遇到的问题是实现 getAngleOnAxis 函数。是否有可以提取角度的 GLM 函数?
我不确定我是否真的想到了正确的解决方案,所以如果有经验的人可以更简单地解释这一点,那就太好了。谢谢!