OpenGL
文章平均质量分 59
茜茜嘻茜茜
这个作者很懒,什么都没留下…
展开
-
OpenGL的多重渲染目标(Multiple Render Targets)技术(Qt下实现)
一直没有找到一个Qt下的MRT的简单实例,通过查阅资料,完成如下例子。重要参考:https://www.jianshu.com/p/da82d3616cca欢迎学习交流:https://github.com/986247404/OpenGL-MRT-QT/tree/main多重渲染目标允许程序同时渲染到多个颜色缓冲,向不同的颜色缓冲中送入渲染结果的不同方面(如不同RGBA 色彩通道的值、深度值等)。不少高级特效渲染时需要使用多重渲染目标技术,例如延迟着色、屏幕空间环境光遮蔽等。下面介绍使用多重渲染目标原创 2022-02-24 18:52:47 · 2407 阅读 · 0 评论 -
Qt Graphics-View框架下的OpenGL渲染
Qt Graphics-View框架下的OpenGL渲染转自https://www.jianshu.com/p/a727120b3c7b在图形图像应用程序中,经常需要使用QPainter进行二维图像图像的绘制,当扩展到三维可视化应用时,还需要使用OpenGL进行渲染。因此本文着重讨论QPainter与OpenGL混合绘制,同时介绍Graphics-View框架的OpenGL渲染。QOpenGLWidget下的QPainter与OpenGL混合绘制首先,我们先说说QOpenGLWidget下的QPai转载 2021-09-15 10:16:18 · 3854 阅读 · 2 评论 -
QT下OpenGL的离屏渲染(Offscreen rendering)
最近学习了一下OpenGL的相关知识,在此记录一下FBO的使用和Qt下离屏渲染的注意事项。有关FBO的介绍在很多博客中都有介绍,本文就不再赘述了,FBO初始化代码:glGenFramebuffers(1, &m_frameBuffer);glBindFramebuffer(GL_FRAMEBUFFER, m_frameBuffer);glGenTextures(1, &m_textureFBO);glBindTexture(GL_TEXTURE_2D, m_...原创 2021-08-05 11:18:43 · 2547 阅读 · 1 评论