所有的GLSL ES 内置函数表汇总
-
角度函数
- radians 角度制转弧度制
- degrees 弧度制转角度制
-
三角函数
- sin 正弦函数
- cos 余弦函数
- tan 正切函数
- asin 反正弦函数
- acos 反余弦函数
- atan 反正切函数
-
指数函数
- pow x的y次方
- exp 自然指数
- log 自然对数
- exp2 2的x次方
- log2 以2为底数求对数
- sqrt 开平方
- inversesqrt 开平方的倒数
-
通用函数
- abs 求绝对值
- min 求最小值
- max 求最大值
- mod 求余数
- sign 取正负号
- floor 向下取整
- ceil 向上取整
- clamp 限定范围
- mix 线性内插
- step 步进函数
- smoothstep 艾米内插步进
- fract 获取小数部分
-
几何函数
- length 矢量长度
- distance 两点间距离
- dot 内积
- cross 外积
- normalize 归一化
- reflect 矢量反射
- faceforward 使向量“超前”
-
矩阵函数
- matrixCmpMult 逐元素乘法
-
矢量函数
- lessThan 逐元素小于
- lessThanEqual 逐元素小于等于
- greaterThan 逐元素大于
- greaterThanEqual 逐元素大于等于
- equal 逐元素相等
- notEqual 逐元素不等于
- any 任一元素为true,则为true
- all 所有元素为true 则为true
- not 逐元素取补
-
纹理查询函数
- texture2D 在二维纹理中获取纹素
- textureCube 在立方体纹理中获取纹素
- texture2DProj texture2D的投影版本
- texture2DLod texture2D的金字塔版本
- textureCubeLod textureCube的金字塔版本
- texture2DProjLod texture2DLod的投影版本