GLSL ES 的内置函数表

1,615 阅读1分钟

所有的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的投影版本