- clamp函数
函数:clamp(x, min, max)
作用:返回介于min和max之间的值。x<min时,返回min,x>max时,返回max
表现:clamp(x,0,1) - fract函数
函数:fract(x)
作用:返回x的小数部分
描述:result = x - floor(x)
表现: - mix函数
函数:mix(x, y, argu)
作用:获取x和y之间的线性插值
描述:result = (1 - argu) * x + argu* y - step函数
函数: step(argu, x)
作用:如果x 小于argu,则返回 0,如果大于等于argu,则返回1
表现:step(0,x) - smoothstep函数
函数:smoothstep(argu1, argu2, x)
作用:当x < argu1时,返回0,当 x > argu2时,返回1,如果 x 处于argu1~argu2之间时,则有一个类似于线性插值的平滑过渡
表现1:smoothstep(0,1,x)
表现2:smoothstep(1,0,x) - mod函数
函数:mod(x, y)
作用:取模
描述:result = x - y * floor(x / y) - floor函数
函数: floor(x)
作用:向下取整 - ceil函数
函数: ceil(x)
作用:向上取整 - dot函数
函数:dot(x, y)
作用:点积,返回两个向量夹角的余弦值 - cross函数
函数:cross(x, y)
作用:差积,返回两个向量所在平面都垂直的向量 - length函数
函数: length(x)
作用:获取向量长度 - distance函数
函数: distance(x, y)
作用:获取两点之间的距离 - normalize函数
函数:normalize(x)
作用:归一化
shader常用函数
于 2023-11-10 14:33:45 首次发布