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时间不长,暂时遇到这些

原文地址:https://www.cnblogs.com/Transmuter/p/11088897.html