Bullet Physics 和 OpenGL 将方向转换为 Front、Up 和 Right

问题描述

我正在使用子弹物理和 OpenGL 来创建 3D 太空射击游戏。我在将从子弹刚体检索到的一些四元数转换为 Front、Right 和 Up 向量时遇到了一些麻烦。我设法按如下方式检索了 Front 向量:

glm::quat Orientation = this->GetOrientation();

glm::quat qF = Orientation * glm::quat(0,1) * glm::conjugate(Orientation);
Front = { qF.x,qF.y,qF.z };

但我无法检索 Up 或 Right。关于如何做到这一点的任何想法?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)