opengl - 是否可以在 OpenGL 中制作免费相机?
问题描述
尝试了不同的方法来制作免费的相机。然而,万向节锁破坏了一切。我没有找到任何现成的代码,我无法自己解决问题。这甚至可能吗?
解决方案
是的,当然这是可能的。或者更确切地说,因为首先在 OpenGL 中没有摄像头,所以任何万向节锁定都发生在编写转换操作代码的人身上。
我猜您使用的是欧拉角(即围绕 X、Y 和 Z 轴的 3 个角)。请改用四元数或普通旋转矩阵。
推荐阅读
- git - git - 合并时文件名意外重命名
- c - C 中 (*)[] 和 * 的区别
- linux - perf_event_open 和间隔计数
- python - 致命:运行 makemigrations 时用户“postgres”的密码验证失败
- javascript - 重置自动幻灯片
- c - 打印功能弄乱了链表
- c# - 如何生成多个 CSV Azure Blob Storage V2 的 TAR Zip(.tar.gz) 并使用 SharpZipLib 库在 Blob 中输出结果文件
- php - Laravel Charts:将变量传递给处理函数
- azure - 将 Azure AD 或 MS O365 中的联系人同步到电话簿
- inno-setup - 使用 Inno Setup 进行条件签名