Modern OpenGL(Glad)

1 · Yousazoe · Jan. 18, 2022, 4:21 a.m.
Christmas renders 2018 and 2021 by Mohamed Chahin 引言上一节讨论图层时制作了整个图层堆栈系统,今天我们尝试引入现代 OpenGL 为之后的实时 GUI 准备。为项目加入图形显示和 GUI 是一件令人愉悦的事情,因为我们可以看到信息、调整数值,毕竟我们不能总是为了某些数值调整而重新编译整个项目,一个小滑块就可以解决。我们需要一种方法来实际使用现代图形 API:OpenGL(最终这个项目会支持所有的图形 API 如 DirectX11 或 Vulkan,但 OpenGL 的跨平台性和易用性让我们考虑优先实现)。所以现在我们需要添加以 C++ 代码驱动 GPU 的现代 OpenGL 功能,因此希望能够调用存储在我们图形驱动程序中的函数(事实上之前我们已经使用了 GLFW,与之前不同,我们会使用一种叫“Glad”的东西)。Glad 配置好的,我们首先进入 Glad 网站:选择 4.6 OpenGL 版本,Profile 更改为 Core:生成一个网页包:https://glad.dav1d.de/generated/tmpj...