- 博客(8)
- 资源 (3)
- 收藏
- 关注
原创 在QtOpenglWidget中使用原生函数写FBO时,应注意的
因为Qt后台是用framebufferobject 来实现的,所以在使用fbo时,要在paintGL()中开始你的fbo之前,通过glGetIntegerv(GL_FRAMEBUFFER_BINDING,&originalFBO),来查询后台FBO对象,保存下来;当你结束你的FBO使用,绘制正常渲染时,就要glBindFrameBuffer(GL_FRAMEBUFFER,originalFBO
2016-04-22 21:18:48
2332
1
原创 opengl 3.3做底层 QML做UI渲染
本文参照官方openglunderqml改写,基本框架不变,若用opengl3.3 只需在main函数中设置format即可,如下 QSurfaceFormat format; format.setVersion(3,3); format.setProfile(QSurfaceFormat::CoreProfile); qmlRegisterType("OpenGLUn
2015-09-12 22:17:33
2438
原创 QOpenGLWindow 、QOpenGLWidget 和 QPainter混合渲染方法初探
我用的是OpenGL 3.3 ,Qt 5.4.0先说QWindow 和 QPainter 结合,这个Qt有现成的例子。就是 那个openglWindow那个例子。这个基本直接照搬代码:.h#include #include #include #include class OpenGLWindow : public QWindow,protected QOpenGLFunct
2014-12-12 19:55:54
14239
3
QOpenglWindow 和QPainter混合渲染
2014-12-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人