Lerp
当A == B == 0.6时
half4 col = frac(length(IN.uv - 0.5) * _Thickness);
col = lerp(_A, _B, col.r);
SmoothStep
half4 col = frac(length(IN.uv - 0.5) * _Thickness);
col = smoothstep(_A, _B, col.r);
所以不仅是曲线的差别,当A,B一样时,可以认为smoothstep==step
渐变
half4 col = frac(length(IN.uv - 0.5) * _Thickness);
col = smoothstep(_A, _B, col.r);
col *= smoothstep(1 - _A, 1 - _B, col.r);
网格
IN.uv = frac(IN.uv * _Thickness);
IN.uv = (IN.uv - 0.5);
IN.uv = abs(IN.uv);
IN.uv = smoothstep(_A, _B, IN.uv);
half4 col = IN.uv.x + IN.uv.y;
return col;