OpenGL实验一:OpenGL环境配置

OpenGL实验一:OpenGL环境配置

Windows环境下的GLUT本地下载地址:http://files.cnblogs.com/opengl/glut-install.zip(大小约为150k)

也可直接去官方网站下载:http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip
下载解压后有五个文件
OpenGL实验一:OpenGL环境配置_第1张图片

一.windows环境下安装GLUT

1,VC6以及VC2019环境配置

1)glut.h放到GL文件夹(VC6中一般是:C:\Program Files\Microsoft Visual Studio\VC98\Include\GL,VC2019中是:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.23.28105\include\GL,若没有GL文件夹,则新建GL文件,再将glut.h放到GL文件夹中)。

2)glut.lib和glut32.lib放到静态函数库所在文件夹(VC6中一般是:C:\Program Files\Microsoft Visual Studio\VC98\Lib, VC2019中是:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.23.28105\lib\x86)

3)glut.dll和glut32.dll放到操作系统目录下面的system32文件夹内。(典型的位置为:C:\Windows\System32,有些机器可能为C:\Windows\SysWOW64)

2.Visual Studio Code环境配置

1)首先在下载安装Visual Studio Code https://code.visualstudio.com/
2)配置C++环境,引用https://www.zhihu.com/question/30315894,这篇博客详细介绍了如何配置C++环境
3)下载64位的glut,链接: https://pan.baidu.com/s/1vo8MX2EcEikZeI8WaPc7kA 提取码: zide
4) 我们把我们刚刚下的glut.h放到include目录下,或者在include目录下创建GL文件夹,放到GL文件夹里
然后,我们将.dll文件放到bin目录下面,.lib文件放到lib目录下
OpenGL实验一:OpenGL环境配置_第2张图片

二.VS2019新建项目

1,创建新项目OpenGL实验一:OpenGL环境配置_第3张图片

2,创建一个空项目

OpenGL实验一:OpenGL环境配置_第4张图片

3,新建文件

OpenGL实验一:OpenGL环境配置_第5张图片

注意!!! 新建文件时一定不能如图所建,否则会报系统找不到指定文件的错误

OpenGL实验一:OpenGL环境配置_第6张图片
OpenGL实验一:OpenGL环境配置_第7张图片

三,测试样例

#include 
#include "math.h"

int n = 3600;
float PI = 3.1415926f;
float R = 0.8f;
void myDisplay(void)

{

	glClearColor(0.0, 0.0, 0.0, 0.0);
	glClear(GL_COLOR_BUFFER_BIT);
	glClearColor(0, 0, 0, 0);
	glColor4f(1, 0, 0, 0);
	glBegin(GL_LINE_LOOP);

	float a[5], b[5];
	for (int i = 0; i < 5; i += 1)
	{
		a[i] = R * cos(i / 5.0 * 2.0 * PI);
		b[i] = R * sin(i / 5.0 * 2.0 * PI);
	}
	glColor3f(1.0f, 0.0f, 0.0f); glVertex2f(a[0], b[0]);
	glColor3f(0.0f, 1.0f, 0.0f); glVertex2f(a[2], b[2]);
	glColor3f(0.0f, 0.0f, 1.0f); glVertex2f(a[4], b[4]);
	glColor3f(0.0f, 1.0f, 1.0f); glVertex2f(a[1], b[1]);
	glColor3f(1.0f, 0.0f, 1.0f); glVertex2f(a[3], b[3]);

	glEnd();
	glFlush();
}
int main(int argc, char* argv[])
{
	glutInit(&argc, argv);
	glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
	glutInitWindowPosition(100, 100);
	glutInitWindowSize(400, 400);
	glutCreateWindow("Hello World!");
	glutDisplayFunc(&myDisplay);
	glutMainLoop();
	return 0;
}

结果
OpenGL实验一:OpenGL环境配置_第8张图片
本人博客折花入酒

你可能感兴趣的:(OpenGL,OpenGL,VS,Code,Visual,Studio,2019)