要学习计算机图形学,这里贴上配置OpenGL的过程。
简单的介绍
GLEW (OpenGL Extension Wrangler)
Cross platform
Open source
C/C++ extension loading library
address
GLM (OpenGL Mathematics)
A header only C++ mathematics library for graphics software based on the OpenGL Shading Language (GLSL) specifications
address
GLFW
Open source
Multi platform
Provides a simple API for creating windows, contexts and surface, receiving input and events.
Similar to GLUT/FreeGLUT
创建项目
基于Windows10平台下,使用Visual Studio 2019.
到刚刚创建的项目根目录下(即有 OpenGLTest.sln的目录下),手动新建两个文件夹,分别命名为 include 和 lib
下载依赖
这里为了方便,我直接下载的都是编译好的文件,直接引用即可,如果需要下载源代码自己使用如CMake等编译工具进行编译,请参考其他教程
GLFW
下载网址:https://www.glfw.org/
下载后解压,先进入include文件夹,看到一个GLFW文件夹,把它移到项目的include文件夹里
再看解压后里面lib-vc2019文件夹,将里边的两个lib文件拷贝到刚刚新建的项目的新建的lib文件夹下:
GLEW
下载地址:http://glew.sourceforge.net/
下载并解压,首先打开include,发现其中的GL文件夹,也是同样拷贝到项目下的include目录
然后回到lib文件夹,Release下,可以找到两个版本,我选择x64的,里边有两个*.lib*文件:
直接拷贝到项目下的lib文件夹下:
GLM
下载地址:https://glm.g-truc.net/0.9.9/index.html
打开主页,找到左边的Downloads,进入它的GitHub页面
找到需要的版本,这里选择最新版0.9.9.7,选择Downloads
选择前两种压缩文件中的一个下载(不要下载后边的Source code),前两个只是压缩方式不同,任何一个都可,我选择了zip压缩版本
下载后解压缩,得到如下的目录,我们只关心它的glm文件夹
将刚刚的glm目录直接拷贝到项目下的include文件夹下
保存版本
新建了一个文件夹交OpenGLEnvironment,将刚刚搞好的项目下的两个文件夹(include和lib)拷贝了一份出来,以后就不用这么麻烦配置了
配置项目
打开项目,右键项目目录,打开属性
找到VC++目录,按照如下的操作。
配置包含目录
这里选择项目下的include目录
配置库目录
添加链接器
到链接器下的输入选项卡,选择附加依赖项:
这里需要手动输入,将刚刚项目下的lib文件夹下的四个文件的文件名复制过来,一行一个,为了方便可以将这四行记下来,下次复制即可
测试配置
新建一个cpp文件,输入如下代码,如果没有报错,就是对的
#include <GL/glew.h>
#include <GLFW/glfw3.h>
#include <glm/glm.hpp