前言

可能需要知识:高等数学、初等数学、图形学、基本计算机知识、熟悉的一门语言等等

本文主要以C++ / OpenGL开发为主


开始

环境搭建

默认读者有一定的编程能力,选择自己的编译器,这里以Visual Studio 2019 IDE做示范。

我们需要 GLFWGLAD这两个库就可以运行一个最基本的程序,当然,我们后续还会引进更多的包

环境下载

GLFW下载地址:https://www.glfw.org/download.html

GLAD下载地址:https://glad.dav1d.de/


GLFW官网点开后会看到如下界面

GLFW官网

请下载pre-compiled bin的包,当然,如果你想让它在编译时使其更适合你的硬件配置,你也可以直接下载Source源码自己进行编译,请采用CMake工具编译。


GLAD官网打开后你可能会有点迷茫,但是跟着步骤就不会出大问题

首先打开后把Language选择C++(或者是你使用的语言)

然后再选择API GL版本为3.3或以上(如果你有特殊需求也可以自己决定)

选择gl版本

之后选择Profile为Core

Profile

然后再确保这一项必须勾选,好了,其他不要动,直接点右下角的Generate

项目

接下来下载.zip文件即可(zip文件是对上面两文件夹的打包)

下载


现在我们都把必须的东西下载好了,我们需要对其进行整合,如下图

你只需要重点关注 include 和 lib-vcXXXX 文件夹,include文件夹包含了glfw,glad所需的库,后面我们还会引入更多的库,你都可以直接丢进去,而lib链接库我们通常不用管它但是每次出错很有可能就是它搞的鬼

文件夹结构

现在打开include文件,我们看到

文件结构

请暂时忽略掉glm和KHR,以后才会用上,我们现在主要使用glfw和glad

那么进入环境配置步骤


环境配置

打开Visual Studio 2019 IDE ,和往常一样新建工程,建项目后,

1、右键点击左边的解决方案项目,并在列表中选择“属性

1

2、左侧的列表框选择“VC++目录”,此时你会看到“库目录”,“包含目录

请将你整理好的opengl的lib文件夹include文件夹的路径分别填入“库目录”和“包含目录

2

3

只需要包含include文件夹就行,不要画蛇添足!

TIP:记住不要把C++基本包含文件给覆盖掉了!

  1. 还有最后一步,添加附加依赖项,否则会出错!还是刚刚那个属性页,点击“链接器”,再点击“输入”,右边的附加依赖项添加一项为 :

    glfw3.lib

    如果编译器报错,就改为

    glfw3_mt.lib

    4;

    5;

至此,环境配置方面全部完成。你可以开始学习OPENGL了!(以后可能会补充 咕咕咕)