赞
踩
Clamp函数
Clamp函数可以将随机变化的数值限制在一个给定的区间[min, max]内:
template<class T>
T Clamp(T x, T min, T max)
{
if (x > max)
return max;
if (x < min)
return min;
return x;
}
mod函数
mod函数是一个求余函数,其格式为: mod(nExp1,nExp2),即是两个数值表达式作除法运算后的余数
mix函数
mix(x, y, a): x, y的线性混叠, x(1-a) + y*a; a为0 结果为x, a为1 结果为y
smoothstep(start, end, parameter)函数
将返回一个 0 到 1 的值,该值表示参数在最小值和最大值之间的成比例距离。smoothstep 函数将用于在一段时间范围内逐渐但非线性地增加属性。
step(edge,x)函数
step通过将x与边进行比较来生成step函数。
对于返回值的元素i,如果x[i]<edge[i],则返回0.0,否则返回1.0。
pow()函数
pow(x, y) 返回 x 的 y 次幂,即 xy
fract()函数
fract(x): 取小数部分
dot()函数
dot(x, y): 点积,各分量分别相乘 后 相加;
给定两个n维向量a=(a1,a2,…,an)和b=(b1,b2,…,bn),求点积a·b=a1b1+a2b2+…+anbn。
sqrt()函数
sqrt(x): x的根号
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。