OpenGL ES有大量的GLSL内置函数,包括:三角函数、指数函数、通用函数、浮点函数、几何函数、矩阵函数、矢量关系函数、纹理函数、原子函数、图像函数、插值函数等。
目录
一、三角函数
1、radians(degrees)
2、degrees(radians)
3、sin(angle)
4、cos(angle)
5、tan(angle)
二、指数函数
1、pow(x, y)
2、exp(x)
3、log(x)
4、sqrt(x)
三、通用函数
1、abs(x)
2、sign(x)
3、floor(x)
4、round(x)
5、ceil(x)
6、mod(x, y)
7、min(x, y)
8、max(x, y)
9、clamp(x, minVal, maxVal)
10、mix(x, y, a)
11、step(edge, x)
12、smoothstemp(edge0, edge1, x)
四、几何函数
1、length(x)
2、distance(p0, p1)
3、dot(x, y)
4、cross(vec3 x, vec3 y)
5、normalize(x)
五、矩阵函数
1、matrixCompMult(mat x, mat y)
2、outerProduct(vec3 a, vec3 b)
3、transpose(mat3 m)
4、inverse(mat3 m)
六、矢量关系函数
1、lessThan(vec x, vec y)
2、greaterThan(vec x, vec y)
3