我正在尝试在我的xcode上设置OpenGL 3.0,我使用的是mac os x 10.9.2以及安装了所有更新的最新xcode。 我用xcode配置了我的项目,头文件包含gl3.h. 但是当我做的时候
cout<<glGetString(GL_VERSION)<<endl;
我得到了
2.1 INTEL-8.18.28
有没有办法指定OpenGL 3.0?我查了一下,英特尔高清3000确实支持OGL 3.0。
注意:我正在使用GLFW而且我添加了:
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 0);
但是我得到了
NSGL: The targeted version of OS X does not support OpenGL 3.0 or 3.1
答案 0 :(得分:0)
解决:
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);