《高效学习OpenGL》之 投影变换 glFrustum(),gluPerspective(),glOrtho(),gluOrtho2D()

发布时间:2016-12-10 1:32:59 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"《高效学习OpenGL》之 投影变换 glFrustum(),gluPerspective(),glOrtho(),gluOrtho2D()",主要涉及到《高效学习OpenGL》之 投影变换 glFrustum(),gluPerspective(),glOrtho(),gluOrtho2D()方面的内容,对于《高效学习OpenGL》之 投影变换 glFrustum(),gluPerspective(),glOrtho(),gluOrtho2D()感兴趣的同学可以参考一下。

投影变换的最终目的是定义一个视景体,视景体有两个用途,首先,视景体是决定一个物体是如何映射到屏幕的, 其次,视景体定义了哪些物体(或物体的一部分)被裁剪到最终的图像之外 1.透视投影 void glFrustum (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); void APIENTRY gluPerspective ( GLdouble fovy, GLdouble aspect, GLdouble zNear, GLdouble zFar); //fovy:角度 aspect:纵横比 zNear:观测点与近侧裁剪截面的距离 zFar:与远侧裁剪截面的距离 gluPerspective(60.0, (GLfloat) w/(GLfloat) h, 1.0, 20.0); 2.正射投影 void APIENTRY glOrtho (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar); void APIENTRY gluOrtho2D ( GLdouble left, GLdouble right, GLdouble bottom, GLdouble top);

上一篇:Flex的多级联动功能
下一篇:MapReduce高级编程——自定义InputFormat

相关文章

相关评论