如何在OSX上初始化QOpenGLContext以使用OpenGL 3.3版
How to initialize a QOpenGLContext on OS X to use OpenGL version 3.3?
我运行的是OS X 10.9.4和Qt 5.3.1。我需要创建一个使用Open GL 3.3的QOpenGLContext。我的系统报告与OpenGL 3.3 100%兼容,但我得到的上下文仅支持2.1。同时,调用versionFunctions()返回0。
对OpenGL窗口示例的正确修改是什么(http://qt-project.org/doc/qt-5/qtgui-openglwindow-example.html)这使得使用OpenGL 3.3成为可能?我试着在QSurfaceFormat上设置所需的版本,但我没能在这个系统上运行(在Windows上,我得到了一个OpenGL版本的上下文,默认情况下,它与该系统支持的最高版本相匹配。)
我的问题得到了回答,问题是当我调用QSurfaceFormat::setVersion(3,3)时,在将生成的QSurfaceFormat传递给setFormat之前,还需要调用QSuraceFormat::setProfile(QSurfaceFormat::CoreProfile)。
相关文章:
- OpenGL - 在抛出"__gnu_cxx::recursive_init_error"实例后终止调用?
- 了解 GLM- openGL 中的相机转换
- 如何在全屏模式下(在OpenGL中)使背景透明
- 为什么我不能使用 EGL 创建无头 OpenGl 上下文?
- OpenGL大的3D纹理(>2GB)非常慢
- OpenGl glm rotate
- C++atioglxx.pdb未加载错误glBufferData OpenGL
- OpenGL在启用深度测试时不会丢弃我的碎片
- 旧版OpenGL纹理无法正常工作
- 将OpenGL与Visual Studio 2013学习版结合使用
- 另一个OpenGL SuperBible第5版设置问题
- OpenGL在Visual C++2010学习版中运行-找不到标识符
- 我的朋友无法在他的 linux 发行版上运行我的 openGL 程序
- OpenGL Programming Guild 第八版,示例程序和'NumVAOs'
- 获取蒙版纹理的OpenGL直方图
- 如何在OSX上初始化QOpenGLContext以使用OpenGL 3.3版
- 如何在OpenGL Superbible第6版中构建和运行示例
- OpenGL圣经第5版代码问题
- 为什么我总是使用 openGL 2.1 版?[openGL/SDL]
- Opengl超级圣经第5版代码问题