From Glut and Glew to Qt opengl?
From Glut and Glew to Qt opengl?
我想将Qt用于GUI,所以我不再需要GLUT用于窗口,但问题是:
我遇到了严重的麻烦,因为一切都不一样,Qt不支持OpenGL 4.x,我还使用了扩展的Glew库,我不确定Qt是否支持现代OpenGL上下文的所有Glew功能。
我在Qt中找到了扩展OpenGL Core配置文件的教程:http://developer.qt.nokia.com/wiki/How_to_use_OpenGL_Core_Profile_with_Qt
但我仍然怀疑与Glew的兼容性问题,我不确定我是否能成功地将整个项目转移到Qt中。
那么,如何将OpenGL框架(基于GLUT和GLEW)转移到Qt的OpenGL库中呢?
此外,我使用了扩展Glew库,我不确定QT是否支持现代OpenGL上下文的所有Glew功能。
GLEW完全独立于所使用的工具包。GLEW既不与GLUT挂钩,也不与Qt挂钩。Qt并不关心扩展。只要继续使用GLEW和QtGLEW不与应用程序框架工具包交互
因此,用Qt只替换GLUT,但保持其余部分不变。
我觉得诺基亚让我在所有事情上都使用Qt,甚至是Shader Program loader,但这不是我想要的Qt,我无法重写整个项目。
那么,如何将OpenGL框架(基于GLUT和GLEW)转移到Qt的OpenGL库中呢?
诺基亚不是;推动";你可以做任何事。他们只是为那些想要它的人提供了一个方便的库。如果你不想重写整个项目,你不必重写;Qt的OpenGL库";你会没事的。
简而言之:你回答了自己的问题。如果你愿意重写代码以使用他们的库,那么你可以使用他们的文档。如果你不愿意这样做,正如你明确指出的那样,那么你根本不应该使用他们的便利库。只需创建一个GLWidget
对象并使用您自己的东西。
我向你保证:如果你不使用他们的GLShaderProgram
类,诺基亚不会派警察追捕你;)
- Qt OpenGL 渲染到纹理性能问题
- QT Opengl 总是给黑屏
- 不再使用 QT OpenGL?
- 异步渲染到 Qt OpenGL 窗口
- OpenGL代码在GLFW上工作,但在QT OpenGL上不起作用
- Qt OpenGL帧缓冲在一台PC上创建,但在另一台PC上失败
- 在Linux Mint上编译Qt-OpenGL功能测试失败
- Qt OpengL-旋转三维固定场景
- qt openGL - 球体变形
- Qt OpenGL with Widgets:怎么了?
- Qt OpenGL - 纹理透明度问题
- 将 gDEBugger 与 Qt OpenGL 应用程序结合使用
- Qt OpenGL DrawElements not Drawing the second triangle
- Qt OpenGL 错误'_imp_gl...'
- 获取鼠标坐标Qt OpenGL
- Qt opengl调试SIGSEGV如何修复
- 在QT OpenGL中处理事件
- From Glut and Glew to Qt opengl?
- 使用Qt OpenGL进行文本剪切
- QT OpenGL内存泄漏