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