怎么能修改视野FOV的最大默认值「OpenGL实现红蓝3D效果显示(同时显示两个视角)」

作者头像
尽一世温柔
回答于 2023-03-15 05:20:11 阅读 409
怎么能修改视野FOV的最大默认值「OpenGL实现红蓝3D效果显示(同时显示两个视角)」

怎么能修改视野FOV的最大默认值

1、与你用的软件有关。

2、FOV的大小影响到投影。

3、例如,可以参照OpenGL, 和 GLUT。

4、OpenGL 里 有 gluPerspective 函数 定义投影矩阵。

5、你改变 aspect , zNear, zFar 数值 可以 调整 FOV 允许的 默认最大值。

6、函数原形是:void gluPerspective (GLdouble fovy,GLdouble aspect,GLdouble zNear,GLdouble zFar);可以 让 zFar 切面切得远一点,让 zNear 切面切得近一点。

OpenGL实现红蓝3D效果显示(同时显示两个视角)

1、这个问题我刚解决了不久,这里有个成型的软件,供你参考,主要实现这一目的的是一下几个函数的组合:

2、glLoadIdentity();//矩阵单位化,防止后面面的两个函数出错

3、gluPerspective( );//次函数有参数,在网上能找到比较详尽的说明,主要作用是来建立透视投影的矩 //阵算法

4、接下来在每次绘制画面之前调用

5、gluLookAt();函数,这个函数会按照参数计算摄像机的位置,并把画面对应的映射上去.

6、只要让视角和摄像机拥有同一个坐标数据就OK了.

声明:图文来源于互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请联系网站客服,一经查实,本站将立刻删除。

最新推荐