着色器的GLSL
1.,in,out
in 和 out 用来传递变量
顶点着色器传出,片段着色器接收
out vec4 vertexColor; // 为片段着色器指定一个颜色输出
in vec4 vertexColor; // 从顶点着色器传来的输入变量(名称相同、类型相同)
2.uniform
如果你声明了一个uniform却在GLSL代码中没用过,编译器会静默移除这个变量,导致最后编译出的版本中并不会包含它,这可能导致几个非常麻烦的错误,记住这点!
在openGL上的例子着色器 - LearnOpenGL CN (learnopengl-cn.github.io),用qt简单实现一下