From 234c25bc8761a4d41bc5b4aa362449cf3e806e13 Mon Sep 17 00:00:00 2001 From: chai Date: Fri, 17 Sep 2021 20:09:19 +0800 Subject: *unit image effect --- .../Bundle/Shaders/Unit/ImageEffect/unit_img_glitch.shader | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'Assets/Bundle/Shaders/Unit/ImageEffect') diff --git a/Assets/Bundle/Shaders/Unit/ImageEffect/unit_img_glitch.shader b/Assets/Bundle/Shaders/Unit/ImageEffect/unit_img_glitch.shader index 62f75459..014d8c52 100644 --- a/Assets/Bundle/Shaders/Unit/ImageEffect/unit_img_glitch.shader +++ b/Assets/Bundle/Shaders/Unit/ImageEffect/unit_img_glitch.shader @@ -47,12 +47,15 @@ fixed4 frag (v2f i) : SV_Target { - float amount = 0.01; + float amount = 0.05f; // sample the texture - fixed4 col = tex2D(_MainTex, i.uv + fixed2(0, 0)); - fixed4 col2 = tex2D(_MainTex, i.uv + fixed2(amount, 0)); - fixed4 col3 = tex2D(_MainTex, i.uv + fixed2(-amount, 0)); - fixed4 col4 = tex2D(_MainTex, i.uv + fixed2(0, 0)); + float angle = 90; + float sinValue = sin(radians(angle)); + float cosValue = cos(radians(angle)); + fixed4 col = tex2D(_MainTex, i.uv); + fixed4 col2 = tex2D(_MainTex, i.uv + fixed2(amount * sinValue, amount * cosValue)); + fixed4 col3 = tex2D(_MainTex, i.uv + fixed2(2 * amount * sinValue, 2 * amount * cosValue)); + fixed4 col4 = ( col.a + col2.a + col3.a ) / 3; fixed4 color = fixed4(col.r, col2.g, col3.b, col4.a); return color; } -- cgit v1.1-26-g67d0