Shader "Custom/SplitPixel" { Properties { _MainTex ("Source", 2D) = "white" {} _Size ("Size", int) = 30 } SubShader { Pass{ CGPROGRAM #pragma vertex vert_img #pragma fragment frag #include "UnityCG.cginc" struct v2f { float4 pos : SV_POSITION; float2 uv : TEXCOORD0; }; sampler2D _MainTex; float _Size; fixed4 frag(v2f i) : SV_TARGET { float u = i.uv.x; float v = i.uv.y; float interval = 1.0 / _Size