2 braveheart2010 braveheart2010 于 2014.08.08 19:38 提问

openGL中 glMatrixMode()函数未定义

初学opengl,在程序中调用glMatrixMode函数,总是提示未定义。网上搜了很久,不知道什么原因,也没找到此函数具体所在哪个头文件,希望大神帮我,谢谢。
我是在qt里面用的下面是我的截图CSDN移动问答

glMatrixMode上面跟下面的函数都是可以正常使用的

这是头文件
CSDN移动问答

卡了好久了,希望大神帮解决,感激不尽

1个回答

braveheart2010
braveheart2010   2014.08.09 17:34

自己找到答案了,原来gl.h里面的源码少了一个空格,导致没有检测到这个函数。。说也奇怪,怎么源码还会有问题呢。。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
OpenGL ES之glMatrixMode函数
名称: glMatrixMode—— 指定当前矩阵是哪一个矩阵 函数原型: void glMatrixMode(GLenum mode) 函数参数: mode   指明将哪一个矩阵栈执行随后的矩阵变换操作。可以接受的值有 GL_MODELVIEW,GL_PROJECTION和GL_TEXTURE。默认值为GL_MODELVIEW。
glMatrixMode()函数的理解以及OPENGL相关视图以及矩阵的理解,特别适合新入门者。搞清基本的概念
今天要讲的是三维变换的内容,课程比较枯燥。主要是因为很多函数在单独使用时都不好描述其效果,我只好在最后举一个比较综合的例子。希望大家能一口气看到底了。只看一次可能不够,如果感觉到迷糊,不妨多看两遍。有疑问可以在下面跟帖提出。 我也使用了若干图形,希望可以帮助理解。 在前面绘制几何图形的时候,大家是否觉得我们绘图的范围太狭隘了呢?坐标只能从-1到1,还只能是X轴向右,Y轴向上,Z轴垂直屏
OpenGL中glMatrixMode()函数以及视图变换,模型变换,投影变换,视口变换的理解
OpenGL中的视图可以利用照相机来进行比拟。产生目标的场景的变过过程类似于相机拍照。此步骤大概分为三个: 1)把相机固定在三角架上,并让它对准场景(视图变换) 2)对场景安排,使得各个物体在招片中的位置是我们所希望的(模型变换) 3)选择照相机的镜头,并调整放大的倍数(投影变换) 4)确定最终照片的大小,放大(视口变换) 完成这些步骤就可以进行场景的绘制了。 在这个过程中,我们可以把
OpenGL -- GL_PROJECTION跟GL_MODELVIEW区别
GL_PROJECTION 跟 GL_MODELVIEW 均是 glMatrixMode() 函数的参数,该函数的作用便是对接下来所要做什么进行声明,比如在进行下一步之前告诉计算机我要对什么东西进行操作。 参数GL_PROJECTION 是投影的意思,即要对投影相关进行操作,将一个物体映射到一个平面上,就好像平时照相将三维的物体映射成二维。 而如果参数是GL_MODELVIEW,它是对模型视景
OpenGL之glMatrixMode函数的用法
函数原型:        void glMatrixMode(GLenum mode) 参数说明:        mode 指定哪一个矩阵堆栈是下一个矩阵操作的目标,可选值:    GL_MODELVIEW,对模型视图矩阵堆栈应用随后的矩阵操作。可以在执行此命令后,输出自己的物体图形了。  GL_PROJECTION,对投影矩阵堆栈应用随后的矩阵操作。可以在执行此命令后,为我们
glMatrixMode()函数和glLoadldentity()说明
glMatrixMode :设置当前矩阵模式: mode 指定哪一个矩阵堆栈是下一个矩阵操作的目标,可选值(参数): GL_MODELVIEW、GL_PROJECTION、GL_TEXTURE. 说明 glMatrixMode设置当前矩阵模式: GL_MODELVIEW,对模型视景矩阵堆栈应用随后的矩阵操作. GL_PROJECTION,对投影矩阵应用随后的矩阵操作. GL_TEX
解决 Qt5 使用 OpenGL 函数未定义的错误
解决 Qt5 使用 OpenGL 函数未定义的错误
使用opengl及glut时解决“对‘glutInit’未定义的引用”的错误
使用opengl和glut编程时碰到这个问题: $ gcc  -lglut -lGL -lGLU test.c -o test /tmp/ccnLFWbi.o:在函数‘main’中: test.c:(.text+0x6a8):对‘glutInit’未定义的引用 test.c:(.text+0x6b2):对‘glutInitDisplayMode’未定义的引用 test.c:(
glMatrixMode()函数和glLoadIdentity()函数
glMatrixMode():指定哪一个矩阵是当前矩阵C语言描述void glMatrixMode(GLenum mode)参数mode指定哪一个矩阵堆栈是下一个矩阵操作的目标,可选值:GL_MODELVIEW、GL_PROJECTION、GL_TEXTURE.说明glMatrixMode设置当前矩阵模式:GL_MODEVIEW,对模型视景矩阵堆栈应用随后的矩阵操作。GL_PROJECTION,对
《高效学习OpenGL》之 通用的变换函数 glMatrixMode(),glLoadIdentity(),glLoadMatrixf(),glMultMatrixf();
glMatrixMode (GL_PROJECTION);//表示把当前矩阵指定为用于投影变换 //视图矩阵GL_MODELVIEW、投影矩阵:GL_PROJECTION、纹理矩阵GL_TEXTURE glLoadIdentity ();//把当前的可修改矩阵设置为4x4单位矩阵 glLoadMatrixf(const GLfloat *m);//把当前矩阵的16个值设置为m指定