从零开始OpenGL—— 1、 环境配置

前言

高考完以后填志愿,当时想之后去作游戏,因此选择了计算机这个专业,以前捣鼓过U3D,这学期也开始了计算机图形学的学习,最近学习了OpenGL相关的一些内容,将在博客中记录这系列的学习。这篇开篇博客将介绍环境的配置。oop

配置过程

本地环境学习

Window 10 + VS2017测试

配置环境ui

GLUT + GLUIspa

GLUT

1)下载GLUT。Windows环境下的GLUT下载地址:http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip操作系统

2)将下载的压缩包解开,将获得5个文件:glut.h、glut.lib、glut32.lib、glut.dll、glut32.dll。code

3)将glut.h放到"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\gl"文件夹中(gl文件夹若不存在则手动新建)。blog

4)将glut.lib和glut32.lib放到"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\lib\x86"文件夹中。游戏

5)将glut.dll和glut32.dll放到"C:\Windows\System32"文件夹(32位操做系统)或者"C:\Windows\SysWOW64"文件夹(64位操做系统)ip

6)测试GLUT配置环境

打开VS,新建项目,填入合适的名字如OpenGLTest,而后选择肯定。
在弹出的对话框中点击下一步,而后在附加选项中选择空项目,点击完成。

向项目中添加下面代码

 

#include <GL/glut.h>
#include<gl/gl.h>
#include<gl/GLU.h>

void myDisplay()
{
    glClear(GL_COLOR_BUFFER_BIT);
    glRectf(-0.5f, -0.5f, 0.5f, 0.5f);
    glFlush();
}

int main(int argc, char *argv[])
{
    glutInit(&argc, argv);
    glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
    glutInitWindowPosition(100, 100);
    glutInitWindowSize(400, 400);
    glutCreateWindow("第一个OpenGL程序");
    glutDisplayFunc(&myDisplay);
    glutMainLoop();
    return 0;
}

 

运行结果以下

GLUI

1.下载glui源代码并解压到合适的目录(路径中最好不要出现中文)

2.打开"glui-2.36\src\msvc"目录下的glui.sln解决方案文件

这里会出现要升级方案,直接点击肯定就行

3.重定解决方案

点肯定便可

4.在“解决方案资源管理器”中右键点击“解决方案"glui"”项,点击批生成,勾选前四项,点击生成。

这时,咱们会遇到第一个错误

双击其中一个,而后将下面圈中的代码放到类外

而后重复以前生成操做,点击从新生成就ok了。

你真的觉得好了吗?不存在的,咱们又遇到了下面这个错误

这个错误搞了我很久,百度了不少方案都是针对2013以前版本的VS的,这里有更方便的操做方式

右键_gluidll library,点击属性

在链接器->高级中选项更改以下

应用,肯定,而后从新生成

此次能成功吗???

我好像又报这个错误了。。重启VS,而后从新生成,好的,它成功了,我也不知道为何。。无论了,继续。。orz

5.对example1-6作一样的操做,把SAFESEH改为NO,在“解决方案资源管理器”中右键点击“解决方案"glui"”项,点击批生成,取消选择前四项,勾选其他项,点击生成。

 

而后到目录bin下,能够看到这几个文件,随便点一个exe文件

嗯,成功了,但还没结束,接下来是跟前面GLUT相同的配置步骤

把lib文件夹下全部.lib文件放入C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\lib\x86

把bin文件夹下glui32dlld.dll 放入 C:\Windows\SysWOW64 或 C:\Windows\System32中

最后,把 glui-2.36\src\include\GL 目录下的 glui.h 复制到 C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.16.27023\include\gl 中

这样,咱们的配置就算完成了,后面就是本身跑代码测试了。

下面是我跑的实验代码的测试结果

结语

如今再看看编译过程,感受好简单,昨天竟然弄了一早上才弄好,诶。。。环境算是配置好了,接下来就是愉快的敲代码时间了。后面的博客中将会把学习过程一一记录下来。

相关文章
相关标签/搜索