| 函数 | 功能 | 示例 |
|---|---|---|
| abs | 绝对值 | |
| frac | 取小数 | |
| floor | 向下取整 | |
| ceil | 向上取整 | |
| max | 取最大值 | |
| min | 取最小值 | |
| pow | 次方 | pow(a, 3) |
| rcp | 倒数 | |
| exp | e n e^nen | |
| exp2 | 2 n 2^n2n | |
| 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 | 返回一个向量的模 | |
| step | step(a, b) 如果a<=b返回1,否则返回0 | step可以和开关结合使用 |
| smoothstep | smothstep(min, max, x) 如果x比min小,返回0;如果x比max大, 返回1;x在[min, max],返回中间的一个过渡值 |
版权声明:本文为men_tou原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。