c++ - 在没有库的情况下初始化 OpenGL

标签 c++ opengl game-engine

我在网上找到的每个教程都使用 SDL 或 GLAD 或其他库来初始化 OpenGL。有没有一种方法可以在没有额外库(如 DirectX)的情况下初始化 OpenGL?

这样做的原因是,我正在构建一个游戏引擎,我想尽可能减少外部库,以便能够处理更多错误消息。

最佳答案

OpenGL 的初始化因操作系统而异,这就是人们制作这些库以简化其他开发人员工作的原因。

一些对您有帮助的教程。

对于 Windows (WGL)

对于 Linux (GLX)

关于c++ - 在没有库的情况下初始化 OpenGL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45518843/

相关文章:

c++ - dlib 对象检测在 iOS 上始终返回零结果

c++ - 递归可变参数模板如何工作?

android - 可以同时播放压缩音频的跨平台游戏引擎/API

opengl - OpenAI Gym的可视化如何在Docker中工作?

java - LWJGL纹理显示时上下翻转

c++ - 在 vector 中的指针上使用 delete

c# - unity GetComponent<Type> 返回值

c++ - 如何将输入作为包含空格的字符串?

c++ - 使用带有 Ifstream 的 Getline 缺少数据行

c# - 多重采样 FBO 忽略深度测试