summaryrefslogtreecommitdiff
path: root/Assets/Bundle/Shaders/Unit
diff options
context:
space:
mode:
Diffstat (limited to 'Assets/Bundle/Shaders/Unit')
-rw-r--r--Assets/Bundle/Shaders/Unit/Effect.meta8
-rw-r--r--Assets/Bundle/Shaders/Unit/ImageEffect/unit_img_glitch.shader13
2 files changed, 16 insertions, 5 deletions
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;
}