qt glsl渲染rgb

Posted qianbo_insist

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qt glsl渲染rgb相关的知识,希望对你有一定的参考价值。

本文使用qt,代码使用qt类和glsl语言、顶点、片元着色器 封装而成,glsl使用opengl3 以上版本, qt自身封装了一些方法,比较方便,尤其从QOpenGLWidget上继承更为方便,先看结果


加载擎天柱以后,我们用红色线条将图像分割一下。

1、继承QOpenGLWidget

从 QOpenGLWidget 非常方便,加上QOpenGLFunctions的继承可以直接初始化

class OpenglWindow : public QOpenGLWidget, protected QOpenGLFunctions
{
   
    Q_OBJECT

public:
    OpenglWindow (QWidget *parent 

以上是关于qt glsl渲染rgb的主要内容,如果未能解决你的问题,请参考以下文章

顶点着色器 glsl qt 中的纹理映射

带有片段着色器的 GLSL 仅渲染黑色 GL_POINTS

glsl片段着色器颜色添加逻辑

将整数渲染到 GLSL 中的单独纹理

在GLSL ES中的片段着色器上旋转纹理

用于片段着色器的 OpenGL GLSL 绑定采样器