OpenGL学习笔记【一】——VS2008与OpenGL2.0环境配置

第一步:下载OpenGL2.0库(百度搜索一大堆下载链接);

第二步:把库文件里面的GL文件夹复制到D:\Program Files\Microsoft Visual Studio 9.0\VC\include下,如果你的VS2008安装在C盘或其他盘,请到相应的目录下寻找;







第三步:把lib文件夹里面的lib文件复制到D:\Program Files\Microsoft Visual Studio 9.0\VC\lib,如果你的VS2008安装在C盘或其他盘,请到相应的目录下寻找;

第四步:把lib文件夹里面的动态链接库dll复制到C:\Windows\System32目录下;

第五步:打开VS2008,在工具->选项->Projects and Solutions->VC++ Directories,Show directories for选择Include files,添加D:\Program Files\Microsoft Visual Studio 9.0\VC\include\GL,注意与第二步的路径要一致;

OpenGL学习笔记【一】——VS2008与OpenGL2.0环境配置_第1张图片






















第六步:新建Win32控制台程序,在项目->属性->Linker->Input->Additional Dependencies中添加:

glut32.lib
Opengl32.lib
Glu32.lib
glew32.lib



























第七步:测试程序与效果:

#include <windows.h>   //这个必不可少   
#include <glut.h>   
  
void display( void )  
{    
	glClear(GL_COLOR_BUFFER_BIT);  
	glColor3f(1.0,1.0,1.0);  
	glBegin(GL_POLYGON);  
	glVertex3f(0.25,0.25,0.0);  
	glVertex3f(0.75,0.25,0.0);  
	glVertex3f(0.75,0.75,0.0);  
	glVertex3f(0.25,0.75,0.0);  
	glEnd();  
	glFlush();   
}  
 
void init( void )  
{ 
	glClearColor(0.0,0.0,0.0,0.0);   //以黑色清屏   
	glMatrixMode(GL_PROJECTION); //glMatrixMode - 指定哪一个矩阵是当前矩阵   
	//GL_PROJECTION,对投影矩阵应用随后的矩阵操作   
	glLoadIdentity(); //该函数的功能是重置当前指定的矩阵为单位矩阵   
	glOrtho(0.0,1.0,0.0,1.0,-1.0,1.0);  
} 

int main(int argc,char** argv)   
{   
	glutInit(&argc,argv);   
	glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);  
	glutInitWindowSize(250,250);   
	glutInitWindowPosition(100,100);   
	glutCreateWindow("Hello OpenGL");   
	init();   
	glutDisplayFunc(display);  
	glutMainLoop();   
	return 0;   
}  
运行效果:







你可能感兴趣的:(环境配置,OpenGL,vs2008)