UnityShader 一些算法总结

1.有自变量x,以及我们提供的参数y,想要把x变换成由一组[0,y)组成的新自变量时(就是本来范围(0, x)变成[0,y),[0,y),[0,y),[0,y)...这样的数)

a = fmod(x ,y)  //a的结果范围 [0,y)

 

2.把值a范围[-n, n]的时候把它映射成0到1

a = (a + n) / 2 * n

 

3.把值a变成不是正数就就是负数

a = a / abs(a)

 

 

接触shader时间不长,暂时遇到这些

posted on 2019-06-26 11:26  炼金师  阅读(615)  评论(0编辑  收藏  举报

导航