我想学习使用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