我正在運行OS X 10.9.4和Qt 5.3.1。我需要創建一個使用Open GL 3.3的QOpenGLContext。我的系統報告與OpenGL 3.3的100%兼容性,但是我得到僅支持2.1的上下文。同樣,調用versionFunctions()返回0.如何初始化OS X上的QOpenGLContext以使用OpenGL版本3.3?
對OpenGL窗口示例(http://qt-project.org/doc/qt-5/qtgui-openglwindow-example.html)進行正確的修改是否可以使用OpenGL 3.3?我試圖在QSurfaceFormat上設置所需的版本,但是我一直無法使它在這個系統上工作(在Windows上,我得到的OpenGL版本的上下文與默認情況下系統支持的最高版本匹配。 )
OSX僅支持GL> 2.1的Core上下文。你正在創建一個Core上下文嗎? – genpfault 2014-09-02 02:20:37
感謝您的快速回復 - 我是Qt新手,但我猜測我正在創建一個Core上下文。我正在使用OpenGL窗口示例。目前,我只需要一個OpenGL 3.3主窗口,通過gl調用直接繪製並通過Qt響應鍵盤/鼠標事件。有沒有更好的例子開始? – Emil 2014-09-02 02:29:15