OpenGL实验一:OpenGL环境配置

OpenGL实验一:OpenGL环境配置

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

也可直接去官方网站下载:http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip
下载解压后有五个文件
在这里插入图片描述

一.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目录下
在这里插入图片描述

二.VS2019新建项目

1,创建新项目在这里插入图片描述

2,创建一个空项目

在这里插入图片描述

3,新建文件

在这里插入图片描述

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

在这里插入图片描述
在这里插入图片描述

三,测试样例

#include <GL\glut.h>
#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;
}

结果
在这里插入图片描述
本人博客折花入酒

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值