`
huozheleisi
  • 浏览: 1291035 次
文章分类
社区版块
存档分类
最新评论

glMatrixMode()函数和glLoadIdentity()函数

 
阅读更多

glMatrixMode():指定哪一个矩阵是当前矩阵

C语言描述

void glMatrixMode(GLenum mode)

参数

mode指定哪一个矩阵堆栈是下一个矩阵操作的目标,可选值:GL_MODELVIEW、GL_PROJECTION、GL_TEXTURE.

说明

glMatrixMode设置当前矩阵模式:

GL_MODEVIEW,对模型视景矩阵堆栈应用随后的矩阵操作。

GL_PROJECTION,对投影矩阵应用随后的矩阵操作。

GLTEXTURE,对纹理矩阵堆栈应用随后的矩阵操作。

glLoadIdentity():该函数的功能是重置当前指定的矩阵为单位矩阵。

在glLoadIdentity()之后我们为场景设置了透视图。glMatrixMode(GL_MODELVIEW)设置当前矩阵为模型视图矩阵,模弄视图矩阵储存了有关物体的信。

分享到:
评论

相关推荐

    OpenGL函数参考

    例如,使用glViewport设置视口大小,glMatrixMode和glLoadIdentity进行矩阵操作,glTranslatef和glRotatef进行平移和旋转,以及glEnable和glDisable控制特性启用或禁用。同时,理解现代OpenGL向顶点着色器和片段着色...

    常用的OpenGL的函数

    (2)矩阵操作、几何变换和投影变换的函数,如矩阵入栈函数 glPushMatrix()、矩阵出栈函数 glPopMatrix()、装载矩阵函数 glLoadMatrix()、矩阵相乘函数 glMultMatrix(),当前矩阵函数 glMatrixMode()和矩阵标准化...

    OpenGL函数与范例解析手册 OpenGL函数与范例解析手册

    每个阶段都有相应的函数来影响结果,比如`glMatrixMode()`用于选择矩阵模式,`glLoadIdentity()`用于重置当前矩阵为单位矩阵,`glTranslatef()`, `glRotatef()` 和 `glScalef()` 则用于进行变换操作。 纹理映射是...

    OpenGL函数库

    (2)矩阵操作、几何变换和投影变换的函数,如 glPushMatrix()、glPopMatrix()、glLoadMatrix()、glMultMatrix()、glMatrixMode() 和 glLoadIdentity() 等。 (3)颜色、光照和材质的函数,如 glColor*()、glIndex*...

    opengl立方体的简单三维交互式几何变换实验报告代码.docx

    函数中使用 glClear 函数清空颜色和深度缓存,然后使用 glMatrixMode 函数指定了模型视图矩阵模式。接着使用 glLoadIdentity 函数加载单位矩阵,并使用 glTranslatef 函数实现立方体的平移变换。 三、立方体的平移...

    如何在winform中设置使用opengl

    在 `reshape` 函数中,使用 `glClearColor` 函数设置背景颜色,使用 `glViewport` 函数设置视口,使用 `glMatrixMode` 和 `glLoadIdentity` 函数设置投影矩阵和模型矩阵。 需要注意的是,在使用 OpenGL 时,需要...

    OpenGL绘图相关函数

    例如,可以使用`glViewport`来设定视口大小,`glMatrixMode`切换矩阵模式,`glLoadIdentity`和`glMultMatrix`操作矩阵,`glColor`和`glLight`函数则用于指定颜色和光源属性。纹理映射可以通过`glGenTextures`、`...

    OpenGL函数介绍

    - 当前矩阵函数`glMatrixMode()`和矩阵标准化函数`glLoadIdentity()`; - 几何变换函数`glTranslate*()`、`glRotate*()`和`glScale*()`; - 投影变换函数`glOrtho()`、`glFrustum()`和视口变换函数`glViewport()`...

    0openGl函数集

    视口设置通过`glViewport()`完成,而投影和模型视图变换通过`glMatrixMode()`, `glLoadIdentity()`, `glOrtho()`和`gluPerspective()`等函数进行。 此外,OpenGL还提供了着色器语言GLSL(OpenGL Shading Language)...

    VC6.0软件实现操作系统鼠标画线

    glMatrixMode函数用于选择矩阵模式,glLoadIdentity函数用于加载单位矩阵,gluOrtho2D函数用于设置投影矩阵,glViewport函数用于设置视口。 第六, myinit函数是初始化回调函数,主要负责设置背景色和线宽。...

    OpenGL文档,api大全,可直接查询函数

    2. **视图和投影**:`glMatrixMode`、`glLoadIdentity`、`glOrtho`和`glFrustum`等函数控制着视口和投影矩阵,对物体进行缩放、旋转和平移。 3. **顶点处理**:`glBegin`、`glEnd`、`glVertex`系列函数定义了图形的...

    OpenGL 系列函数库

    OpenGL函数库,作为计算机图形学领域的一个重要组成部分,其设计旨在提供一套标准接口,用于高效地渲染2D和3D图形。在理解OpenGL时,掌握其函数命名规则至关重要,这有助于开发者快速识别函数功能和参数类型。根据...

    OpenGl函数介绍哦

    它由一系列的库函数组成,这些函数允许开发者进行图形处理和显示。在开发基于OpenGL的应用程序时,深入理解其库函数是非常关键的。 #### 二、核心库 OpenGL的核心库包含了115个函数,这些函数是最基本的操作单元,...

    OpenGL函数大全

    2. 矩阵操作、几何变换和投影变换的函数:glPushMatrix()、glPopMatrix()、glLoadMatrix()、glMultMatrix()、glMatrixMode()、glLoadIdentity()、glTranslate*()、glRotate*()、glScale*()、glOrtho()、glFrustum()...

    openGL_函数_收集

    这些函数共同构成了OpenGL的基本绘图流程,通过它们的组合使用,开发者可以构建复杂的图形场景和交互式应用。理解并熟练掌握这些函数对于进行OpenGL编程至关重要。在实际应用中,还需要结合其他函数,如旋转...

    OpenGL ES常用API

    该函数的参数为四个浮点数,分别表示红、绿、蓝和 alpha 通道的值。 2. 设置视口大小:glViewport glViewport 函数用于设置视口的大小和位置。视口是图形最终显示到屏幕的区域。前两个参数是视口的位置,后两个...

    OPENGL实现彩虹效果源代码

    在本资源中,我们使用`glMatrixMode`函数来设置当前矩阵为投影矩阵,然后使用`glLoadIdentity`函数将当前矩阵设置为单位矩阵。接着,我们使用`gluOrtho2D`函数设置正交投影的窗口大小。 4. 颜色和材质 在OpenGL中...

    OPENGL最全的函数查询手册

    `glMatrixMode()`切换当前操作的矩阵,`glLoadIdentity()`设置单位矩阵,`glTranslatef()`、`glRotatef()`、`glScalef()`进行平移、旋转和缩放操作。 4. **深度测试**:`glEnable(GL_DEPTH_TEST)`开启深度测试,...

    OpenGL 常见函数功能查询

    - **功能描述**:此函数用于设置物体表面的着色方式,有两种模式可以选择:GL_SMOOTH(平滑)和GL_FLAT(平面)。GL_SMOOTH模式下,每个顶点可以有不同的颜色值,OpenGL会根据这些值进行插值计算,从而在多边形表面...

    OpenGl 创建窗口(VC++)

    我们使用 `glMatrixMode` 函数选择投影矩阵,然后使用 `glLoadIdentity` 函数重置投影矩阵。最后,我们使用 `glMatrixMode` 函数选择模型观察矩阵,并重置模型观察矩阵。 通过这些步骤,我们已经成功地创建了一个 ...

Global site tag (gtag.js) - Google Analytics