techkaczynski.dev / code

summaryrefslogtreecommitdiff
path: root/res/sdr/mdl_vtx_lit.fs
diff options
context:
space:
mode:
authortech kaczynski <tk@techkaczynski.dev>2026-09-22 22:38:57 +1000
committertech kaczynski <tk@techkaczynski.dev>2026-09-22 22:38:57 +1000
commit08cb8d6a585dd552b69a488d9db1be123f01467a (patch)
tree77d50ce30bbc102b08486929ba654b5bef70af43 /res/sdr/mdl_vtx_lit.fs
initial commit.
Diffstat (limited to 'res/sdr/mdl_vtx_lit.fs')
-rw-r--r--res/sdr/mdl_vtx_lit.fs29
1 files changed, 29 insertions, 0 deletions
diff --git a/res/sdr/mdl_vtx_lit.fs b/res/sdr/mdl_vtx_lit.fs
new file mode 100644
index 0000000..d2320c9
--- /dev/null
+++ b/res/sdr/mdl_vtx_lit.fs
@@ -0,0 +1,29 @@
+#version 330
+
+uniform sampler2D texture0;
+uniform vec4 colDiffuse;
+
+in vec2 frag_texcoord;
+in vec4 frag_colour;
+in vec3 frag_lighting;
+
+out vec4 finalColor;
+
+void
+main() {
+ vec4 texel =
+ texture(texture0, frag_texcoord) *
+ // colDiffuse *
+ frag_colour +
+ colDiffuse;
+
+ vec3 lighting = max(
+ frag_lighting,
+ vec3(0.0)
+ );
+
+ finalColor = vec4(
+ texel.rgb * lighting,
+ texel.a
+ );
+}