第1章序言

在开始学习OpenGL之前,文章介绍了必要的预备工作,包括GLFW、GLAD和GLM库的配置与编译,以及预备知识如向量、矩阵和坐标系的理解。详细讲述了在WSL2/Ubuntu20.04和Windows环境下GLFW的编译步骤,并强调了所有实例程序的可直接构建和运行性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

预备工作

在开始进行后续学习之前,我们需要先配置好OpenGL的开发环境。
⭕ GLFW+GLAD+GLM——OpenGL环境初始化必备。
⭕ 向量、矩阵、坐标系——三维几何变换必备知识。

用到的库

OpenGL有多第三方库,如 GLFW、GLAD、GLM、FreeGlut、GLU等,本文要用到的库主要是GLFW+GLAD+GLM。
其中GLFW是提供窗口创建、用户输入等接口的库;GLAD是解决OpenGL版本繁杂的问题的库;GLM是OpenGL的数学库。

本专栏中,使用到的开发工具如下:

  1. 代码编辑器visual studio code
  2. C++编译器g++
  3. 代码构建工具cmake
  4. 开发平台WSL2 / Ubuntu20.04

本专栏中的所有实例程序,均会保证最大限度的可直接构建和运行。

库的编译

GLFW的编译

glfw是一个现代OpenGL中,glut的完美替代品,采用cmake进行构建,具备很完善的跨平台能力。在LearnOpenGL中,也是采用的glfw和glad的组合进行讲解。

源码下载

glfw的官方地址是:glfw官网

截图如下:

glfw官网截图
截至本文开始,glfw最新版本为3.3.8。

未完待续

WSL2/Ubuntu20.04下的编译
Windows下的编译

GLAD的使用

GLM的编译

预备知识

向量

矩阵

坐标系

本文说明

字体

名词

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

geocat

球球大佬们赏赐点吃喝!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值