
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: 相机在世界原创 2015-12-15 23:04:59 · 838 阅读 · 0 评论 -
Linux下配置OpenGL开发环境
1、首先安装build-essential软件包,输入命令:sudo apt-get install build-essential 2、安装 OpenGL Library,输入命令:sudo apt-get install libgl1-mesa-dev 3、安装OpenGL Utilities,输入命令:sudo apt-get install libglu1-mesa-dev 4、安装O原创 2015-12-17 17:21:33 · 6030 阅读 · 1 评论 -
linux中 OpenGL 出现 undefined reference to `gluLookAt' 报错
出错状况lh@ubuntu:~$ gcc -lglut -o example example.c /tmp/ccT7NQY2.o: In function `init':example.c:(.text+0x139): undefined reference to `gluLookAt'解决办法 输入命令:sudo apt-get install freeglut3-dev编译运行/原创 2015-12-17 18:16:37 · 3563 阅读 · 0 评论 -
codeblocks中配置opengl
连续整了两个小时,终须将在codeblocks下开发opengl的环境配置好了,我靠,踏破铁鞋无觅处,得来全不费工夫。原来就是一个freeglut头文件的添加。glut + glew-1.13.0-win32 + freeglut-3原创 2016-04-22 14:16:08 · 845 阅读 · 0 评论 -
Opengl的坐标系统
Opengl的坐标系统对于一个视口: X轴:从左到右,逐渐增大。 Y轴:从上到下,逐渐增大。 Z轴:从屏幕上垂直射向外边,逐渐增大。注:(0,0)点位于视口的正中央。原创 2015-12-10 13:14:36 · 466 阅读 · 0 评论 -
glTexCoord2f(GLfloat x, GLfloat y)函数
glTexCoord2f(GLfloat x, GLfloat y)x,y不言而喻就是每一个点的(x,y)坐标,这个函数没有z坐标,是因为这个函数就是针对一个平面的。为了将纹理正确的映射到四边形上,必须将 纹理的右上角映射到四边形的右上角; 纹理的左上角映射到四边形的左上角; 纹理的右下角映射到四边形的右下角;譬如给自己的课桌上贴一张海报,安装正常人的思维,我们肯定要将海报铺平,海报的左下角粘原创 2015-12-10 15:03:31 · 1565 阅读 · 0 评论 -
Opengl函数-glclear()
名字 glClear – 清除viewport的缓冲区 C 语言 void glClear(GLbitfield mask); 参数 mask 可以使用 | 运算符组合不同的缓冲标志位,表明需要清除的缓冲,例如glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT)表示要清除颜色缓冲以及深度缓冲,可以使用以下标志位 GL_COLOR_BUFF原创 2016-10-11 11:46:44 · 1651 阅读 · 1 评论 -
VS2012配置Opengl以及“无法解析的外部符号 __imp____glutInitWithExit@12,该符号在函数 _glutInit_ATEXIT_HACK@8 中被引用”问题
1、配置步骤 (1)首先下载glut相关文件,下载地址: http://download.youkuaiyun.com/detail/u013383042/9329101 (2)glut.h:头文件,将其复制到 D:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\gl (原本没有gl文件夹,需要手动新建一个gl原创 2016-07-25 15:58:44 · 11698 阅读 · 3 评论