OpenGL立体视图-如何使用GLM数学库进行水平偏移

问题描述

我正在尝试使用GLM数学库扭曲投影矩阵,以使多个摄像机(例如,左眼和右眼)查看同一视图,但是摄像机视锥变形了。

这就是我要使用GLM的相机进行的操作:

图片

enter image description here

注意:我的相机面临的挑战之一是,我的OpenGL Graphics API中仅具有只读的视图矩阵和投影矩阵。因此,即使有了视图和投影矩阵,我也只能使用x,y,z来移动摄像机,以保持眼睛位置,然后以yaw,pitch,roll来移动视图方向。然后,我有标准的OpenGL调用,但是我不确定如何移动或扭曲投影矩阵,如下所示。

我认为第二张图片也准确地显示了我要使用OpenGL实现的目标。

有关如何解决此问题的任何提示?我是否需要实现特殊的lookAt函数,还是GLM内置了某些功能可以帮助我计算正确的视图?

enter image description here

解决方法

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

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

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