Unity Shader常用内置函数

函数功能示例
abs绝对值
frac取小数
floor向下取整
ceil向上取整
max取最大值
min取最小值
pow次方pow(a, 3)
rcp倒数
exp e n e^n en
exp2 2 n 2^n 2n
fmod取余fmod(5, 2)
saturate把值限制在0-1
clamp把值限制在起始值和结束值之间clamp(x, start, end)
sqrt平方根
rsqrt平方根的倒数
lerp线性插值lerp(A, B, alpha) = (1-alpha) * A + alpha * B
sin正弦sin(x) * 0.5 + 0.5 限制在0-1
cos余弦
distance返回两个顶点的距离
length返回一个向量的模
stepstep(a, b) 如果a<=b返回1,否则返回0step可以和开关结合使用
smoothstepsmothstep(min, max, x) 如果x比min小,返回0;如果x比max大, 返回1;x在[min, max],返回中间的一个过渡值
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值