如何检测当前系统支持哪些 OpenGL 版本,以及如何“选择”其中一个版本来使用?在创建上下文时,我知道它会自动为您选择一个向后兼容的上下文,但我想选择一个我自己的上下文。
我没有使用 GLEW 或任何其他类似的库,只是简单的 OpenGL 和 GLFW3。
最佳答案
以下是 GLFW3 创建 OpenGL 3.3 Core 配置文件上下文的示例代码:
glfwWindowHint( GLFW_CONTEXT_VERSION_MAJOR, 3 );
glfwWindowHint( GLFW_CONTEXT_VERSION_MINOR, 3 );
glfwWindowHint( GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE );
glfwWindowHint( GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE );
关于opengl - 在 GLFW3 中请求特定的 OpenGL 上下文版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22991118/