vs2015+opengl环境快速配置

刚开始学习opengl,配置环境就是一大难关,因网上配置教程太杂,遇到了很多问题。现已成功配置,将经验分享出来,供大家快速配置。具体步骤如下:

一、下载gult工具包

工具已编译好,并上传至百度云盘,欢迎下载。链接: https://pan.baidu.com/s/1gNlDjkWU-eob4rpmk4111Q 密码: 7fdq

二、环境配置(glew、freegult、glut、gltools)

1. 找到VS2015的安装目录,如“E:\VS2015”

2. 找到头文件目录,如“E:\VS2015\VC\include”,在include目录下新建GL文件夹(如果没有的话)。

将GL文件夹中的头文件copy到 E:\VS2015\VC\include\GL文件夹中。

3. 将lib文件夹中的头文件copy到 E:\VS2015\VC\lib文件夹中

4. 将bin文件夹中的头文件copy到 E:\VS2015\VC\bin文件夹中

至此,freeglut、glew、glut环境已配置成功。

5. 将gltools下的11个头文件copy到E:\VS2015\VC\include文件夹(!!!不是GL子目录

至此,环境配置完成。

三、环境测试

1. 新建win32控制台应用程序

2.选择空项目

3. 添加代码

#include <GL/glut.h> 

void init(void)
{
	glClearColor(1.0, 1.0, 1.0, 0.0);
	glMatrixMode(GL_PROJECTION);
	gluOrtho2D(0.0, 200.0, 0.0, 150.0);
}

void lineSegment(void)
{
	glClear(GL_COLOR_BUFFER_BIT);
	glColor3f(0.0, 0.4, 0.2);
	glBegin(GL_LINES);
	glVertex2i(180, 15);
	glVertex2i(10, 145);
	glEnd();
	glFlush();
}

int main(int argc, char** argv)
{
	//初始化GLUT
	glutInit(&argc, argv);
	//显示模式
	glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
	//窗口设置
	glutInitWindowPosition(20, 100);
	glutInitWindowSize(300, 300);
	glutCreateWindow("OpenGL Line");

	init();
	//开始渲染
	glutDisplayFunc(lineSegment);
	//开始GLUT的内部循环
	glutMainLoop();
	return 0;
}

4. 运行结果

至此,opengl环境配置成功,可以开始编写程序啦!

posted @ 2020-10-30 15:43  如鹿~  阅读(516)  评论(0编辑  收藏  举报