Shader "BF/PostEffect/FastBlur" { Properties { _MainTex("MainTex", 2D) = "white"{} _FastTex1("Tex1", 2D) = "white"{} _FastTex2("Tex2", 2D) = "white"{} } SubShader { CGINCLUDE #include "UnityCG.cginc" sampler2D _MainTex; sampler2D _FastTex1; sampler2D _FastTex2; struct a2v { float4 pos : POSITION; float4 uv : TEXCOORD0; }; struct v2f { float4 pos : SV_POSITION; half2 uv : TEXCOORD0; }; v2f vert(a2v v) { v2f o; o.pos = UnityObjectToClipPos(v.pos); o.uv = v.uv.xy; return o; } fixed4 frag(v2f f) : SV_TARGET { fixed4 o; o = tex2D(_MainTex, f.uv) * 0.25; o += tex2D(_FastTex1, f.uv) * 0.5; o += tex2D(_FastTex2, f.uv); o = o / 1.75; return o; } ENDCG Pass { NAME "Default" CGPROGRAM #pragma vertex vert #pragma fragment frag ENDCG } } }