【问题标题】:How to use OpenGL 3.0 on MacOS with Intel HD 3000如何在带有 Intel HD 3000 的 MacOS 上使用 OpenGL 3.0
【发布时间】:2014-03-12 22:06:41
【问题描述】:

我正在尝试在我的 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?我查了一下,Intel hd 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

【问题讨论】:

    标签: c++ macos opengl-3 glfw


    【解决方案1】:

    解决方法:

    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);
    

    【讨论】:

      猜你喜欢
      • 2013-10-06
      • 1970-01-01
      • 2015-08-22
      • 1970-01-01
      • 1970-01-01
      • 2015-01-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多