VS工程的建立与glut库的配置

初次使用VS与OpenGL配置方法


VS工程的建立

photo

VS工程的建立

photo

注意:VS2015默认安装的环境为C#,再次打开VS安装程序即可添加C++。
接下来使用默认选项即可成功创建项目。

glut库的配置

photo

glut库的配置

photo
glut库下载链接 提取密码:95a0

glut库的配置

photo

glut库的配置

photo

glut库的配置

photo

glut库的配置

将glut文件夹中的glut32.dll复制到工程文件目录下的Debug文件夹下。
photo
如图添加头文件即可

实例运行

将以下代码复制到MyOpenGl.cpp文件中,按下Ctrl+F5运行

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include "stdafx.h"
#include <glut.h> //包含 glut.h 头文件后, 不再需要包含 gl.h 或 glu.h
void init(void) //注意:不是 int,是 init,initialize 初始化的前四个字母
{
glClearColor(1.0, 1.0, 1.0, 0.0);//设置清除背景的颜色为白色
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glFrustum(-1.0, 1.0, -1.0, 1.0, 1.0, 5.0);//定义一个视景体
}
void display(void)
{
glClear(GL_COLOR_BUFFER_BIT);//用 glClearColor()命令设置的颜色清除背景
glColor3f(1.0, 0.0, 0.0); //设置当前颜色为红色(RGB 模式)
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glTranslatef(0.0, 0.0, -2.0);
glutWireTeapot(1.0);//绘制多边形,此多边形将是红色
glFlush(); //强制 OpenGL 处理以上的命令。
}
int main(int argc, char** argv)
{ //初始化 GLUT
glutInit(&argc, argv);
//设置窗口的模式
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
//指定窗口左上角在屏幕上的位置(单位:像素)
glutInitWindowSize(250, 250);
//指定窗口的尺寸(单位:像素)
glutInitWindowPosition(100, 100);
//创建一个具有 OpenGL 场景的窗口
glutCreateWindow("hello");
init(); //注意:不是 int
//注册显示回调函数
glutDisplayFunc(display);
//显示创建的窗口;进入事件处理循环,并触发注册后的显示回调函数
glutMainLoop();
return 0;
}

运行如下
photo

坚持原创技术分享,您的支持将鼓励我继续创作!