Shader
OpenGL着色器(shader)是一种用于编写图形渲染代码的编程语言。它们在图形处理单元(GPU)上运行,用于控制渲染管线的不同阶段。
在OpenGL中,有两种主要类型的着色器:顶点着色器和片段着色器。
顶点着色器(Vertex Shader)负责处理输入的顶点坐标,并对它们进行变换和变换相关的计算。它通常用于将3D模型从称为模型空间转换为屏幕空间。
片段着色器(Fragment Shader)负责计算像素的最终颜色值。它通常用于对每个像素进行光照计算、纹理采样和其他图像处理操作。
GLSL是一种强类型语言,所有的变量都必须事先声明,并且要给出变量的类型。
Shader之间数据传输
如下图。vertexShader.glsl的vertexColors作为fragmentShader.glsl的vertexColors的输入。

订阅专栏 解锁全文
762

被折叠的 条评论
为什么被折叠?



