我能找到的所有资源都提到了进行 openGL 编程的以下步骤:
什么是窗口库?
创建空白窗口与运行 openGL 程序有何不同?空白窗口(或任何 GUI 元素,如按钮、复选框、文本输入区域等)也是一个 GUI,因此它必须由 GPU 使用 openGL 绘制,还是由不同的子系统完成? 还有没有任何 GPU 的计算机如何将东西绘制到屏幕上?
OpenGL 在加载窗口方面没有做太多(或根本没有做任何事情!)。我对 SFML 不太了解,但 GLFW 代表图形库框架(GLFW)。 OpenGL 就像您与 GPU 对话的方式,但仅此而已。
据我所知,GLFW 非常准系统和基础。它可以帮助您打开一个窗口并对其进行事件回调,但仅此而已。