一、安装GL库文件
1. opengl和glu的安装(不用安装)
win7安装完成之后已经默认路径C:\Windows\System32下安装了opengl32.dll和glu32.dll,并且其对应的lib文件和头文件也已经安装在了windows的相关文件夹下
2. glut的安装
到网址:https://www.opengl.org/resources/libraries/glut/ 下载glut库
(这个是windows版的下载地址https://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip)
解压之后:
then:将这些lib库和h头文件放到vs的系统路径下,这样就不用在vs中配置相关的路径,而只需要指明需要连接的库
- 将glut32.dll和glut.dll复制到C:\Windows\System32
- 将glut.h复制到C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include目录下
- 将glut.lib和glut32.lib复制到C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib目录下
这样glut库的安装工作就完成了。
同理如果需要使用opengl的辅助函数库则按照上面的步骤下载安装glaux.h、glaux.lib、glaux.dll
(如果还没有生效,可能需要重启下电脑)
二、配置vs2010
创建一个空的控制台项目,属性,链接器,输入:
OpenGL32.libGLu32.libglut.lib
glut32.lib
三 例程
#include <stdlib.h> #include <glut.h> void background() { glClearColor(0.0,0.0,0.0,0.0); } void myDisplay(void) { glClear(GL_COLOR_BUFFER_BIT); glBegin(GL_TRIANGLES); glShadeModel(GL_SMOOTH); glColor3f(1.0,0.0,0.0); glVertex2f(-1.0,-1.0); glColor3f(0.0,1.0,0.0); glVertex2f(0.0,-1.0); glColor3f(0.0,0.0,1.0); glVertex2f(-0.5,1.0); glEnd(); glFlush(); } void myReshape(GLsizei w, GLsizei h) { glViewport(0,0,w,h); glMatrixMode(GL_PROJECTION); glLoadIdentity(); if (w<=h) gluOrtho2D(-1.0,1.5,-1.5,1.5*(GLfloat)h/(GLfloat)w); else gluOrtho2D(-1.0,1.5*(GLfloat)w/(GLfloat)h,-1.5,1.5); glMatrixMode(GL_MODELVIEW); } int main (int argc, char* argv[]) { /*初始化*/ glutInit(&argc, argv); glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB); glutInitWindowSize(400,400); glutInitWindowPosition(200,200); /*创建窗口*/ glutCreateWindow("Triangle"); /*绘制与显示*/ background(); glutReshapeFunc(myReshape); glutDisplayFunc(myDisplay); glutMainLoop(); return 0 ; }
时间: 2024-10-13 21:38:51