当前位置:   article > 正文

OpenGL常用函数_opengl fract

opengl fract

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;
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

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的根号

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/574105
推荐阅读
相关标签
  

闽ICP备14008679号