美文网首页
remap函数

remap函数

作者: Shader实验室 | 来源:发表于2019-10-26 12:36 被阅读0次
image.png

remap函数算法:
y = (x-t1)/(t2-t1)*(s2-s1)+s1
y = (x-t1)/(t2-t1)的线性图为:


image.png

好,有了图我们就容易找到其规律:
我们假设t2 = 0.7, t1 = -0.8代入至公式中,
y = (x-(-0.8))/(0.7-(-0.8))
从该公式中我们可知,当x=-0.8时,y=0.
当x=0.7时,y=1
得出结论:当x=t1时,y=0。当x=t2时,y=1
这个结论其实很重要,这样我们能够很容易在思考该类问题时,在大脑中建立抽象的坐标系,以便于对事情的处理更加快捷

y = (x-t1)/(t2-t1)(s2-s1)+s1的线性函数为:

image.png
这个函数算法新增了s2与s1,我们假设t1与t2的数值保持不变,让s2=0.3,s1=0.2代入至公式:
y = (x-(-0.8))/(0.7-(-0.8))
(0.3-0.2)+0.2
貌似在这个公式中不好找出其规律,那我们还是以x=-0.8与x=0.7时找出与y值的关系:
当x=-0.8,此时y=0.2
当x=0.7,y=0.3
此时我们就可以找出结论:
当x=t1时,y=s1
当x=t2时,y=s2
在shader中我们就可以用到remap函数,使其有拖尾的效果:
image.png

相关文章

网友评论

      本文标题:remap函数

      本文链接:https://www.haomeiwen.com/subject/nsbyvctx.html