QT 5中检测到GL_NV_gpu_shader5扩展存在却无法启用的问题求助
QT 5中检测到GL_NV_gpu_shader5扩展存在却无法启用的问题求助
各位大佬好,我最近在Qt 5里折腾OpenGL扩展的时候卡壳了,实在没办法来求助。
情况是这样的:我需要用到GL_NV_gpu_shader5这个扩展,已经检测到它是存在的,但就是没法启用。更头疼的是,Qt官方的QOpenGLExtension文档完全没干货,点进去就是个默认页面,半点儿实用的使用说明都没有。我只能自己瞎猜,假设应该要继承QOpenGLExtensions类,但试了之后还是没解决问题。
下面是我写的头文件代码片段:
//myglwidgetext.h #include <QOpenGLWidget> #include <QOpenGLFunctions_4_5_Core> #include <QOpenGLExtensions> QT_FORWARD_DECLARE_CLASS(QOpenGLShaderProgram) class MyGLWidgetExt : public QOpenGLWidget,
有没有过来人能给我讲讲,Qt里到底该怎么正确使用这类OpenGL扩展?尤其是我这种已经检测到扩展存在,但就是启用失败的情况,该从哪些方面排查问题呢?
备注:内容来源于stack exchange,提问作者Krupip
相关产品推荐
相关产品推荐

