原文:OpenGL的gluLookAt观察变换函数详解

void gluLookAt GLdouble eyex, GLdouble eyey, GLdouble eyez, GLdouble centerx, GLdouble centery, GLdouble centerz, GLdouble upx, GLdouble upy, GLdouble upz 该 函数定义一个视图 矩阵,并与当前矩阵相乘。 第一组eyex, eyey,eyez 相 ...

2016-07-04 17:57 0 6598 推荐指数:

查看详情

OpenGL的glTranslatef平移变换函数详解

OpenGL的glTranslatef平移变换函数详解 glTranslated()和glTranslatef()这两个函数是定义一个平移矩阵,该矩阵与当前矩阵相乘,使后续的图形进行平移变换。 我们先看定义:void glTranslated(GLdouble x ...

Thu Jul 07 01:23:00 CST 2016 0 14801
OpenGL的glScalef缩放变换函数详解

glScalef是openGL中的模型缩放函数,就是把当前矩阵与一个表示延各个轴对物体进行拉伸、压缩、反射的矩阵相乘。这个物体的每个点的x,y,z坐标与对应的xyz参数相乘。 先看函数定义void glScalef(GLfloat x,        GLfloat y ...

Thu Jul 07 22:57:00 CST 2016 0 11281
OpenGL的glViewport视口变换函数详解[转]

调用glViewPort函数来决定视见区域,告诉OpenGL应把渲染之后的图形绘制在窗体的哪个部位。当视见区域是整个窗体时,OpenGL将把渲染结果绘制到整个窗口。 void glViewPort(GLInt x; GLInt y; GLSizei Width; GLSizei Height ...

Tue Jul 05 02:45:00 CST 2016 1 5996
OpenGLgluLookAt和glOrtho的关系

OpenGLgluLookAt和glOrtho的关系 一直不明白gluLookAt()和glOrtho()两者之间的关系:gluLookAt()是观察变换,glOrtho()是正交投影。glLookAt()是摄像机的位置,glOrtho()是将当前的可视空间设置为正投影空间。gluLookAt ...

Wed Jul 06 01:24:00 CST 2016 0 1733
OpenGL的gluPerspective透视投影变换函数详解[转]

函数原型void gluPerspective(GLdouble fovy, GLdouble aspect, GLdouble zNear, GLdouble zFar)首先得设置gluPerspective,来看看它的参数都表示什么意思fovy, 这个最难理解,我的理解是,眼睛睁开的角度 ...

Tue Jul 05 02:17:00 CST 2016 0 2975
OpenGL的glRotatef旋转变换函数详解

OpenGL的glRotatef旋转变换函数详解 先看一下函数定义:void glRotatef(GLfloat angle,         GLfloat x,        GLfloat y,        GLfloat z) angle:为旋转的角度,单位为度。x ...

Thu Jul 07 00:15:00 CST 2016 0 19334
OpenGL的几何变换4之内观察全景图

上一次写了OpenGL的几何变换3之内观察全景图 上次采用的是图片分割化方式,这次采用数据分割化方式。 先说下思路,数据分割化方式呢,是只读取一张图片imgData,然后通过glTexCoord2f()配置纹理坐标和glVertex3f()配置图形坐标,然后该分隔的分隔,该组合的组合。 这次 ...

Fri Jul 15 00:01:00 CST 2016 4 1827
OpenGL的几何变换3之内观察全景图

继续上一篇文章的例子:OpenGL的几何变换2之内观察立方体 上一篇是通过绘图方式得到的立方体,没有贴图,这次加上纹理贴图。 通过纹理贴图有两种方案: 1、图片分割化,即是把一张完整的全景图片(就是支持720度全景图片)人工的分隔成前后左右上下六张图片(静态),然后分别加载这六张图片 ...

Wed Jul 13 23:17:00 CST 2016 3 4172
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM