summaryrefslogtreecommitdiffstats
path: root/data/shaders/chunk_quad.frag
diff options
context:
space:
mode:
authoruntodesu <kirill@untode.su>2025-03-15 16:22:09 +0500
committeruntodesu <kirill@untode.su>2025-03-15 16:22:09 +0500
commit3bf42c6ff3805a0d42bbc661794a95ff31bedc26 (patch)
tree05049955847504808d6bed2bb7b155f8b03807bb /data/shaders/chunk_quad.frag
parent02294547dcde0d4ad76e229106702261e9f10a51 (diff)
downloadvoxelius-3bf42c6ff3805a0d42bbc661794a95ff31bedc26.tar.bz2
voxelius-3bf42c6ff3805a0d42bbc661794a95ff31bedc26.zip
Add whatever I was working on for the last month
Diffstat (limited to 'data/shaders/chunk_quad.frag')
-rw-r--r--data/shaders/chunk_quad.frag25
1 files changed, 25 insertions, 0 deletions
diff --git a/data/shaders/chunk_quad.frag b/data/shaders/chunk_quad.frag
new file mode 100644
index 0000000..5a08099
--- /dev/null
+++ b/data/shaders/chunk_quad.frag
@@ -0,0 +1,25 @@
+// SPDX-License-Identifier: CC-BY-SA-4.0
+#version 330 core
+#pragma variant[0] WORLD_CURVATURE
+#pragma variant[1] WORLD_FOG
+
+in vec3 vs_TexCoord;
+in float vs_Shade;
+
+#if WORLD_FOG
+in float vs_FogFactor;
+#endif
+
+out vec4 frag_Target;
+
+uniform vec4 u_FogColor;
+uniform sampler2DArray u_Textures;
+
+void main(void)
+{
+ frag_Target = vs_Shade * texture(u_Textures, vs_TexCoord);
+
+#if WORLD_FOG
+ frag_Target = mix(frag_Target, u_FogColor, vs_FogFactor);
+#endif
+}