GLSL是一种专门为图形开发的编程语言,但是它与C语言非常类似。
(1)图形管线
图形管线有四个处理阶段
顶点着色阶段:
细分着色阶段:可选阶段
几何着色极段:可选阶段
片元着色阶段
(2)GL的类型有
基本类型 float
对应的向量类型 vec2 vec3 vec4
对应的矩阵类型 mat2 mat3 mat4
基本类型 double
对应的向量类型 dvec2 dvec3 dvec4
对应的矩阵类型 dmat2 dmat3 dmat4
int ivec2 ivec3 ivec4
uint uvec2 uvec3 uvec4
bool bvec2 bvec3 bvec4
(3)存储限制符
const 定义为只读形式
in 定义为输入变量
out 定义为输出变量
(3)GLSL的基础
和C语言不通,GLSL的main函数没有任何传入函数
本文介绍了GLSL(图形着色语言)的基本概念及其与C语言的相似之处,并详细阐述了图形管线的四个主要处理阶段,包括顶点着色、细分着色、几何着色和片元着色。同时,还介绍了GLSL中的数据类型、存储限制符等关键内容。
2159

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



