From 234c25bc8761a4d41bc5b4aa362449cf3e806e13 Mon Sep 17 00:00:00 2001 From: chai Date: Fri, 17 Sep 2021 20:09:19 +0800 Subject: *unit image effect --- Assets/Bundle/Shaders/Unit/Effect.meta | 8 ++++++++ .../Bundle/Shaders/Unit/ImageEffect/unit_img_glitch.shader | 13 ++++++++----- 2 files changed, 16 insertions(+), 5 deletions(-) create mode 100644 Assets/Bundle/Shaders/Unit/Effect.meta (limited to 'Assets/Bundle/Shaders/Unit') diff --git a/Assets/Bundle/Shaders/Unit/Effect.meta b/Assets/Bundle/Shaders/Unit/Effect.meta new file mode 100644 index 00000000..7df9a033 --- /dev/null +++ b/Assets/Bundle/Shaders/Unit/Effect.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9cc4684b9f432f149b16a51f148c9490 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: 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