我在网上找到的每个教程都使用 SDL 或 GLAD 或其他库来初始化 OpenGL。有没有一种方法可以在没有额外库(如 DirectX)的情况下初始化 OpenGL?
这样做的原因是,我正在构建一个游戏引擎,我想尽可能减少外部库,以便能够处理更多错误消息。
最佳答案
OpenGL 的初始化因操作系统而异,这就是人们制作这些库以简化其他开发人员工作的原因。
一些对您有帮助的教程。
对于 Windows (WGL)
- https://www.khronos.org/opengl/wiki/Creating_an_OpenGL_Context
- http://www.rastertek.com/gl40tut03.html
对于 Linux (GLX)
关于c++ - 在没有库的情况下初始化 OpenGL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45518843/