![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenGL
gqb666
专注于嵌入式驱动开发u-boot Vxworks Linux kernel
展开
-
Ubuntu10.04安装Mesa及使用OpenGL超级宝典第五版demo程序
sudo apt-get install mesa-common-dev libgl1-mesa-dev libglu1-mesa-dev freeglut3-dev //mesademos此包找不到也可以从官网把上面的源码包下载下来自行编译安装,效果一样的,然后新建个文件sample.cpp/* light.c 此程序利用GLUT绘制一个OpenGL窗口,并显示一个加以光原创 2013-07-02 19:21:23 · 7074 阅读 · 0 评论 -
OpenGL中glPushMatrix和glPopMatrix的原理
glPushMatrix、glPopMatrix操作其实就相当于栈里的入栈和出栈。 许多人不明白的可能是入的是什么,出的又是什么。例如你当前的坐标系原点在你电脑屏幕的左上方。现在你调用glPushMatrix,然后再调用一堆平移、旋转代码等等,然后再画图。那些平移和旋转都是基于坐上角为原点进行变化的。而且都会改变坐标的位置,经过了这些变化后,你的坐标肯定不再左上角了。 那如果想转载 2013-06-14 09:53:33 · 4026 阅读 · 1 评论 -
OpenGL超级宝典(第五版) 环境配置(WinXp+VS2008)
OpenGL超级宝典(第五版)环境配置Vs2008+winXP 后续会整理Ubuntu 12.04LTS下的配置作者:sunny_unix1.各种库的配置(1)glew下载:https://sourceforge.net/projects/glew/files/glew/1.7.0/glew-1.7.0.zip/download将include文件夹下的.转载 2013-07-03 13:13:48 · 2552 阅读 · 0 评论 -
解决VC6.0 open崩溃的问题及OpenGL glut32.lib库的问题
一、VC6.0 open 崩溃 最近学习OpenGL,并尝试用VC6调试,但发现装了VC6后ADD和OPEN工程无法使用,于是将最简单的解决方法总结一下,这种方法很常见,只是为了以后自己再遇到后可以直接到自己博客就可以找到。 (1) 首先FileTool.dll文件拷贝至 "VC6安装路径"\Common\MSDev98\AddIns 文件夹下FileTool.dll可原创 2013-03-19 01:27:53 · 4393 阅读 · 0 评论 -
GLSL中的各种接口变量总结
1、uint CreateShader(enum type) : 创建空的shader object; type: VERTEX_SHADER,2、void ShaderSource(uint shader, sizeicount, const **string, const int *length):加载shader源码进shader object;可能多个字符串3、原创 2013-08-23 16:58:29 · 5372 阅读 · 0 评论 -
开始3D编程前需注意的十件事
转载自CSDN官方博客:http://www.csdn.net/article/2013-06-21/2815949-3d-programming原文作者Vasily Tserekh是名3D编程爱好者,他发表了一篇博文《 Ten Things to Achieve When Starting 3D Programming》文中他分享了创建3D编程必做的十件事。开发者想要启动3D转载 2013-06-24 08:55:41 · 1791 阅读 · 0 评论