我想學習使用OpenGL進行圖形編程。因爲我將開始學習它,所以我決定學習新的/ OpenGL3的做事方式。就我所見,必須爲此創建一個OpenGL 3上下文(如果我正確理解了這一點,將在新的OpenGL 3.2中創建Core配置文件)。那麼我想過使用Qt,目前使用4.5.2版,因爲我已經知道它並且喜歡它,它支持創建OpenGL小部件。我遇到的問題是,它看起來像OpenGL小部件始終是用舊的OpenGL 2上下文創建的,我看不到將它切換到OpenGL 3的選項。我在這裏錯過了一些顯而易見的事情,還是我需要一些更復雜的技巧來創建Qt的OpenGL 3上下文?它在Qt的當前版本中是否得到支持?我使用的是Linux,如果它有任何區別。如何使用Qt 4創建OpenGL 3上下文?
3
A
回答
4
Mesa軟件渲染仍然停留在OpenGL 2.1上。如果您使用的是二進制NVidia驅動程序,他們會在最新的硬件上提供OpenGL 3.2 support。 AMD的latest fglrx支持3.1。開源驅動似乎在1.3-1.4左右。
如果你已經得到這麼多,你可能需要破解Qt源代碼,使用GLX_ARB_create_context代替GLXCreateContext來獲得OpenGL 3.2 Core上下文。
This guy似乎已經取得了部分成功,如果您還沒有通過谷歌瀏覽該主題。
相關問題
- 1. 如何用fltk 1.3創建opengl 3.x或4.x上下文?
- 2. Qt不會創建OpenGL上下文
- 3. 如何用Qt創建openGL 4.2環境?
- 4. 如何使用Pyglet創建OpenGL 3.0上下文
- 5. 在OSX上使用SDL2創建OpenGL 3.x上下文(Macbook Air 2012)
- 6. 使用Qt Designer(Qt Creator IDE)創建上下文菜單
- 7. 什麼時候使用Qt在opengl中創建渲染上下文?
- 8. 在Python中創建向前兼容的OpenGL 3.x上下文
- 9. 如何在Silverlight 4中使用上下文菜單創建Treeview?
- 10. 無法創建opengl 3.4上下文
- 11. 如何使用InSpec創建上下文?
- 12. OpenGL創建渲染上下文失敗
- 13. 如何使用OpenGL和QT?
- 14. 如何在MacOS上使用Go創建OpenGL 3.2上下文(Lion-10.8)
- 15. Yocto/Qt5.6:QXcbIntegration:無法創建平臺OpenGL上下文
- 16. QT Webkit和OpenGL渲染上下文
- 17. 如何用MinGW 64位構建Qt-OpenGL?
- 18. 假上下文創建創建一個版本1.1的OpenGL
- 19. 使用WGL創建現代OpenGL上下文?
- 20. 如何在本地活動中創建OpenGL ES 2上下文?
- 21. 如何使用visual studio創建OpenGL 3應用程序?
- 22. 使用qt重新創建的Windows Shell上下文菜單
- 23. 如何使用特定的圖形驅動程序創建OpenGL上下文?
- 24. 使用OpenGL重建Qt5.0.2,如何與Qt Creator一起使用
- 25. 如何在QT OpenGL Widget上使用OpenGL函數?
- 26. Qt 4中的OpenGL擴展
- 27. 如何使用Qt創建子項目?
- 28. 如何在qt中使用OpenGL 1.x?
- 29. 如何使用EXTJS 4創建創建/更新.json文件?
- 30. 如何使用PBO與Qt OpenGL