没有含义的公式,往往很难记住
现在就给glsl的step()函数赋一个含义,方便我记忆。
glsl中有一个自带的step函数,如下
float step(float edge, float x)
step()函数中有2个参数,edge和x
注意:
edge或x参数,都可以作为一个变量
这就导致记忆step函数曲线的时候会很晕。
我现在把参数重命名
float step(float 前参, float 后参)
前参是指第1个参数,在前面,所以代表“人的过去”
后参是指第2个参数,在后面,所以代表“人的现在”
数值越大,表明“人混得越好”
大小比较 | 人生含义 | 结论 |
前参 < 后参 | “过去混得不好”,“现在混得好” | 人生处在上升期,返回1.0 (1.0代表人在天上飘) |
前参 > 后参 | “过去混得好”,“现在混得不好” | 人生处在衰退期,返回0.0 (0.0代表人在地上走) |
练习:
step(0.0,1.0) 结果:1.0
step(2.0,1.0) 结果:0.0