opengl
文章平均质量分 73
柳条鱼
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
glViewport()函数和glOrtho()函数的理解(转)
在OpenGL中有两个比较重要的投影变换函数,glViewport和glOrtho。glOrtho是创建一个正交平行的视景体。 一般用于物体不会因为离屏幕的远近而产生大小的变换的情况。比如,常用的工程中的制图等。需要比较精确的显示。 而作为它的对立情况, glFrustum则产生一个透视投影。这是一种模拟真是生活中,人们视野观测物体的真实情况。例如:观察两条平行的火车到,在过了很远之后,这转载 2014-02-21 21:21:16 · 477 阅读 · 0 评论 -
opengl中glPushMatrix() 和 glPopMatrix()用法的真正意义
opengl中图形绘制后,往往需要一系列的变换来达到用户的目的,而这种变换实现的原理是又通过矩阵进行操作的。opengl中的变换一般包括视图变换、模型变换、投影变换等,在每次变换后,opengl将会呈现一种新的状态(这也就是我们为什么会称其为状态机)。 有时候在经过一些变换后我们想回到原来的状态,就像我们谈恋爱一样,换来换去还是感觉初恋好,怎么办?强大的opengl就帮我们提转载 2014-02-22 10:09:30 · 3778 阅读 · 0 评论 -
glLoadIdentity()与glTranslatef()和glRotatef()--坐标变换
glLoadIdentity()将当前的用户坐标系的原点移到了屏幕中心:类似于一个复位操作1.X坐标轴从左至右,Y坐标轴从下至上,Z坐标轴从里至外。2.OpenGL屏幕中心的坐标值是X和Y轴上的0.0f点。3.中心左面的坐标值是负值,右面是正值。 移向屏幕顶端是正值,移向屏幕底端是负值。 移入屏幕深处是负值,移出屏幕则是正值。glTranslatef(x,转载 2014-02-22 10:23:58 · 609 阅读 · 1 评论 -
glutpostredisplay,mianloop用法理解
glutpostredisplay,mianloop glutPostRedisplay 标记当前窗口需要重新绘制。通过glutMainLoop下一次循环时,窗口显示将被回调以重新显示窗口的正常面板。多次调用glutPostRedisplay,在下一个显示回调只产生单一的重新显示回调。 为了便于理解,用下面的例子来说明: 假设有绘制代码: glutDis转载 2014-02-22 10:38:03 · 11864 阅读 · 1 评论 -
OpenGl的glMatrixMode()函数理解
OpenGl的glMatrixMode()函数理解glMatrixMode()函数的参数,这个函数其实就是对接下来要做什么进行一下声明,也就是在要做下一步之前告诉计算机我要对“什么”进行操作了,这个“什么”在glMatrixMode的“()”里的选项(参数)有3种模式: GL_PROJECTION 投影, GL_MODELVIEW 模型视图, GL_TEXTURE 纹理.如果参转载 2014-02-24 16:12:32 · 458 阅读 · 0 评论 -
透视函数glFrustum(), gluPerspective()函数用法和glOrtho()函数用法
透视函数glFrustum(), gluPerspective()函数用法和glOrtho()函数用法在OpenGL中,如果想对模型进行操作,就要对这个模型的状态(当前的矩阵)乘上这个操作对应的一个矩阵.如果乘以变换矩阵(平移, 缩放, 旋转), 那相乘之后, 模型的位置被变换;如果乘以投影矩阵(将3D物体投影到2D平面), 相乘后, 模型的投影方式被设置;如果乘以纹理矩阵转载 2014-02-25 21:39:29 · 739 阅读 · 0 评论 -
OpenGL 函数 gluLookAt() glScalef() glTranslatef() glRotatef() glFrustum() glPerspective() 的使用
OpenGL 函数 gluLookAt() glScalef() glTranslatef() glRotatef() glFrustum() glPerspective() 的使用1.gluLookAt()——视图变换函数把自己的眼睛当成是照相机,前三个参数表示眼睛的坐标,中间三个参数表示要拍照的物体的中心位置,可以理解成焦点吧,后三个参数表示头顶的朝向,转载 2014-02-25 21:30:50 · 715 阅读 · 0 评论 -
搞明白gluPerspective和gluLookAt的关系
搞明白gluPerspective和gluLookAt的关系函数原型gluLookAt(GLdoble eyex,GLdouble eyey,GLdouble eyez,GLdouble centerx,GLdouble centery,GLdouble centerz,GLdouble upx,GLdouble upy,GLdouble upz);gluPerspective转载 2014-02-25 21:28:36 · 993 阅读 · 0 评论
分享