四角形を中央揃えにする
Shader "Test"
{
Properties{}
CGINCLUDE
#include "UnityCG.cginc"
float box(float2 st, float size)
{
// 中心揃えにする四角形描画
size = 0.5 + size*0.5;
st = step(st, size) * step(1 - st, size);
return st.x * st.y;
}
fixed4 frag(v2f_img i) : SV_Target
{
return box(frac(i.uv*2), 0.8);
}
ENDCG
SubShader
{
Pass
{
CGPROGRAM
#pragma vertex vert_img
#pragma fragment frag
ENDCG
}
}
}