最近用到 OpenGL的第三方库Glut,碰到了exit()这个函数在stdlib.h与glut.h两个头文件中重复定义的情况,解决方案如下:打开glut.h,找到exit()函数定义的地方(144行左右),替换为以下内容:#if defined(_WIN32) # ifndef GLUT_BUI....
先说下开发环境.VS2013,C++空项目,引用glut,glew.glut包含基本窗口操作,免去我们自己新建win32窗口一些操作.glew使我们能使用最新opengl的API,因winodw本身只包含opengl 1.1版本的API,根本是不能用的. 其中矩阵计算采用gitHub项目op...
分类:
移动开发 时间:
2015-06-28 01:16:18
阅读次数:
246
[通过 apt-file 工具搜索哪些软件包包含了某个文件]编译源代码的过程中往往遇到缺失某个必须的文件,但是却不知道这个文件出自哪个包,可以试着用 apt-file 工具来搜索;apt-file 工具默认没有安装,需要先安装,然后假设你想知道 glut.h 这个文件出自哪里,可以用下面命令:apt...
分类:
系统相关 时间:
2015-06-12 16:45:51
阅读次数:
144
vs自带的OpenGL为1.1版本,太老了。1,编译gluthttps://www.opengl.org/resources/libraries/glut/glut37.zip查看生成路径,可以改为vs安装目录的lib和include。2, 找到win32.mak位置。改为!include 3, 因...
分类:
其他好文 时间:
2015-06-11 22:46:53
阅读次数:
249
一、安装GL库文件1. opengl和glu的安装(不用安装)win7安装完成之后已经默认路径C:\Windows\System32下安装了opengl32.dll和glu32.dll,并且其对应的lib文件和头文件也已经安装在了windows的相关文件夹下2. glut的安装到网址:https:/...
1. 主函数int main(int argc, char* argv[]) { glutInit(&argc, argv); //初始化OPENGL显示方式 双缓冲、RGBA颜色模式 glutInitDisplayMode (GLUT_DOUBLE | GLUT_RGBA); //设定OPENGL...
分类:
其他好文 时间:
2015-05-28 15:39:49
阅读次数:
157
opengl不带输出文字api,可以用glut来实现 void?myDisplay(void)
{
int?a?=?clock();
glClear(GL_COLOR_BUFFER_BIT);
char?*str?=?"FPS:60";
int?n?=?strlen(str);
glRasterPos3f(-1,?0.95,?0.0...
分类:
其他好文 时间:
2015-05-26 10:54:09
阅读次数:
199
学习OpenGL前的准备工作第一步,选择一个编译环境现在Windows系统的主流编译环境有Visual Studio,我这里选择Visual Studio 2010作为学习OpenGL的环境。第二步,安装GLUT工具包GLUT不是OpenGL所必须的,但它会给我们的学习带来一定的方便,推荐安装。Wi...
分类:
其他好文 时间:
2015-05-23 09:54:38
阅读次数:
102
1. 配置opengl环境,下载glut(opengl utility toolkit) https://www.opengl.org/resources/libraries/glut/ 到本地。解压后有两个lib文件,两个dll文件和一个.h文件。
2. glut.lib和glut32.lib拷贝到X:\Program Files (x86)\Microsoft Visual Stu...
一、opengl与C++环境配置1. 下载opengl包。2. 将压缩包解压后, (1)将.dll文件(GLU.DLL, GLUT.DLL, GLUT32.DLL)放到C:\Windows\System32目录下; (2)将.h文件(GL.H, GLAUX.H, GLU.H, GLUT.H)放到.....