t, r, q}是纹理坐标相关的分量,但是(x,y,z,w)、(r,g,b,a)和(s,t,r,q)不能混合使用。...的值必须是编译时已知。...函数
函数的用法和C语言基本相同,在GLSL中不能递归调用且必须声明返回值类型,如果没有返回值则使用void。...用法如下:
vec4 getPosition(float a){
return vec4(0.0,0.0,0.0,a);
}
void main(){
}
精度限定符
在GLSL中精度限定符分为低...当使用低精度时可以更加高效的运行,如果精度不合理可能会出现失真的问题,曾经在项目中遇到过拍照黑边的问题就是精度的问题引起的。