円形 - saitocastel1900/UnityShader GitHub Wiki
- 中心地点(0.5,0.5)からの距離と指定した半径から、0 or 1 で塗ることで円を作る
fixed4 r = distance(i.uv,(0.5,0.5));
return step(r,_Radius);
- UVを引き延ばして、fracで良い感じに円を繰り返している
float lenght = distance(i.uv,(0.5,0.5));
return frac((lenght+_Time) * _Multiplier);