首页 > 解决方案 > 是否可以在 OpenGL 中制作免费相机?

问题描述

尝试了不同的方法来制作免费的相机。然而,万向节锁破坏了一切。我没有找到任何现成的代码,我无法自己解决问题。这甚至可能吗?

标签: opengl

解决方案


是的,当然这是可能的。或者更确切地说,因为首先在 OpenGL 中没有摄像头,所以任何万向节锁定都发生在编写转换操作代码的人身上。

我猜您使用的是欧拉角(即围绕 X、Y 和 Z 轴的 3 个角)。请改用四元数或普通旋转矩阵。


推荐阅读