关于Win32中OpenGL的每个教程我都读过指示使用wgl
函数,wglCreateContext()
和wglMakeCurrent()
。
这是在Windows环境中执行OpenGL的唯一方法吗?
这些功能是OpenGL API还是Window API的一部分?
答案 0 :(得分:2)
这是在Windows环境中执行OpenGL的唯一方法吗?
是的,除了让像GLFW这样的图书馆为你做这件事(并处理跨平台问题)。
这些功能是OpenGL API还是Window API的一部分?
Windows API。
OpenGL指定了OpenGL上下文的一些语义(可以创建它们,使其成为当前线程,并且是任何OpenGL命令都可以工作的),但是没有为它们指定API,因此它取决于系统。 Windows有wglCreateContext
,Linux有glXCreateContext