【发布时间】:2014-04-10 14:33:14
【问题描述】:
如何检测当前系统支持哪些 OpenGL 版本,以及如何“选择”其中一个来使用?在创建上下文时,我知道它会自动为您选择一个向后兼容的,但我想自己选择一个。
我没有使用 GLEW 或任何其他类似的库,只是使用普通的 OpenGL 和 GLFW3。
【问题讨论】:
-
您无法使用“普通 OpenGL”创建 OpenGL 上下文。您必须使用窗口系统 API,例如 WGL、GLX、CGL、EGL 等。这些 API 都在 GL 3.0 发布时进行了扩展以引入此功能。如果您不想为编写特定于平台的代码而烦恼,您应该考虑使用 GLFW3 之类的框架。但要知道,对于早于 3.x 的实现,无法请求特定版本。
-
@AndonM.Coleman 我实际上正在使用 GLFW3,但我不确定我是否会继续使用它。没有请求上下文版本的全局方法吗?如果不是,我会调整我的问题。