summaryrefslogtreecommitdiff
path: root/crates/renderer/src/assets/shaders/tcg_effect/frag.glsl
diff options
context:
space:
mode:
Diffstat (limited to 'crates/renderer/src/assets/shaders/tcg_effect/frag.glsl')
-rw-r--r--crates/renderer/src/assets/shaders/tcg_effect/frag.glsl23
1 files changed, 23 insertions, 0 deletions
diff --git a/crates/renderer/src/assets/shaders/tcg_effect/frag.glsl b/crates/renderer/src/assets/shaders/tcg_effect/frag.glsl
new file mode 100644
index 0000000..a39bc87
--- /dev/null
+++ b/crates/renderer/src/assets/shaders/tcg_effect/frag.glsl
@@ -0,0 +1,23 @@
+uniform sampler2D tex;
+
+uniform int mode;
+uniform float progress;
+
+void main()
+{
+ vec2 tc = vec2(vertex_texcoord.x, 1.0 - vertex_texcoord.y);
+
+ switch (mode) {
+ // case 0: {
+ // vec4 texel = texture(tex, tc);
+ // texel.a = 1.0;
+ // texel.r = (texel.r + progress) / 2.0;
+ // frag_color = texel;
+ // } break;
+ default: {
+ vec4 texel = texture(tex, tc);
+ texel.a = 1.0;
+ frag_color = texel;
+ } break;
+ }
+}