[C++学习历程]中级部分 OpenGL第一个例子实现
2.解压得到的GLUT,得到文件如下:
描述如下
分别将5个文件复制到windows和VC对应目录下:
这里,是XP系统,所以需要做的就是
将glut.h放到(C:\Program Files\Microsoft SDKs\Windows\v7.0A\Include\gl\)这个文件夹中.
将glut.lib和glut32.lib放到静态函数库所在文件夹中。(安装目录\VC\lib\)
将glut.dll和glut32.dll放到操作系统所在目录下面的system32文件夹内. (C:Windows\system32)
参考:http://www.cs.csustan.edu/~rsc/SDSU/GLUTinstall.html
好。至此,环境搭建好了。再开始写程序。
新建一个vs2010项目,代码如下:
- // OpenGLtest.cpp : 定义控制台应用程序的入口点。
- //
- #include "stdafx.h"
- #include "GL/glut.h"
- #include "GL/gl.h"
- void display()
- {
- glClearColor(0.0,0.0,0.0,0.0);
- glClear(GL_COLOR_BUFFER_BIT);
- glColor4f(1.0,0.0,0.0,1.0); // set the quad color
- glBegin(GL_QUADS);
- glVertex3f(-0.5,-0.5,0.0);
- glVertex3f(0.5,-0.5,0.0);
- glVertex3f(0.5,0.5,0.0);
- glVertex3f(-0.5,0.5,0.0);
- glEnd();
- glFlush();
- }
- //int _tmain(int argc, _TCHAR* argv[])
- //{
- // glutInit(&argc, argv);
- // glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
- // glutInitWindowPosition(100, 100);
- // glutInitWindowSize(400, 400);
- // glutCreateWindow("第一个OpenGL程序");
- // glutDisplayFunc(&myDisplay);
- // glutMainLoop();
- // return 0;
- //}
- int _tmain(int argc, char** argv)
- {
- glutInit(&argc, argv);
- glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
- glutInitWindowPosition(100, 100);
- glutInitWindowSize(400, 400);
- glutCreateWindow("第一个OpenGL程序");
- glutDisplayFunc(&display);
- glutMainLoop();
- return 0;
- }
好了。运行即可。
可见,绘制了一个矩形。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。