C++ OpenGL学习——入门篇

本文参考自
opengl学习网站
opengl学习网站中文版

一、什么是OpenGL

OpenGL主流上被认为是一个API(一个应用程序程序接口),提供了大量的函数,使用这些函数可以操作图形和图像。但OpenGL本身不是API,而是一个规范,由Khronos集团开发和维护

二、安装配置

1、OpenGL本身并没有创建窗口的函数,所以只能调用其他函数库,这里使用GLFW创建窗口
2、安装GLFW

下载方法:
glfw官网 直接下载库,下载源码的话需要手动使用cmake编译
在这里插入图片描述
安装方法:
(1)直接将lib(在下载的对应版本库中或者上一步编译生成)和 GLDW /include 文件夹的内容添加到IDE的/include文件夹中,同样地将glfw3.lib添加到IDE的/lib文件夹中。这是可行的,但不推荐,很难跟踪库包含文件,而且新安装的IDE/编译器会导致您不得不重新执行此过程。
(2)另一种方法(也是推荐的)是在您选择的位置创建一组新目录,其中包含第三方库中的所有头文件/库,您可以从IDE/编译器中引用这些头文件/库。例如,您可以创建一个包含Libs和Include文件夹的文件夹,我们在其中分别存储OpenGL项目的所有库和头文件。现在,所有第三方库都组织在一个位置(可以跨多台计算机共享)。然而,我们的要求是,每次我们创建一个新项目时,我们都必须告诉IDE在哪里可以找到这些目录
在这里插入图片描述
在这里插入图片描述

具体方法:
OpenGL 开发环境配置:Visual Studio 2017 + GLFW + GLEW
创建一个目录OpenGL,包含两个文件夹inludes与libs

创建一个项目,在项目里写上

#include<glfw/glfw3.h>

编译无错则说明配置完成

3、安装GLAD

在这里插入图片描述
解压后,将inlude里的文件放到上一步的includes,
此时文件目录如下:
在这里插入图片描述

将gald.c添加到项目中,在项目里写上

#include<glad/glad.h>
#include<GLFW/glfw3.h>

编译无错则说明配置完成

猜你喜欢

转载自blog.csdn.net/peixin_huang/article/details/104352714