如何检测当前系统支持的OpenGL版本,以及如何“选择”其中一个使用?在上下文创建时,我知道它会自动为你选择一个向后兼容的,但我想选择一个我自己的。
我没有使用GLEW或任何其他类似的库,只是简单的OpenGL和GLFW3。
答案 0 :(得分:2)
以下是GLFW3创建OpenGL 3.3核心配置文件上下文的示例代码:
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 );