step関数で線を引く
0.3~0.7の幅で、線を引きたいときは、
0.3以下とo.7以上が0で、
0.3と0.7の間は1になるようにします。
fixed4 frag(v2f i) : SV_Target
{
return step(0.3, 1-i.uv.x);
}
のように、uv座標を1から引くと、x=0.7の位置が0.3になります。
fixed4 frag(v2f i) : SV_Target
{
return step(0.3, 1-i.uv.x)* step(0.3, i.uv.x);
}
とすると、
0 * 0 = 0
0 * 1 = 0
1 * 0 = 0
1 * 1 = 1 なので、画像のようになります。
参考
https://nn-hokuson.hatenablog.com/entry/2018/05/24/195206#%E7%B7%9A%E3%82%92%E5%BC%95%E3%81%8F