]> git.tdb.fi Git - libs/gl.git/blobdiff - shaderlib/occluder.glsl
Apply shadow depth bias in a different way
[libs/gl.git] / shaderlib / occluder.glsl
index e46ca02b37ffab672f38e3be13d918ba4e826bf6..84f667a88f0d07e93aeb40b3a57a7c05db525ef9 100644 (file)
@@ -1,11 +1,17 @@
 import msp_interface;
+
 #pragma MSP stage(vertex)
-void main()
+virtual vec4 get_vertex_position()
+{
+       return vertex;
+}
+
+virtual mat4 get_vertex_transform()
 {
-       gl_Position = projection_matrix*eye_obj_matrix*vertex;
+       return world_obj_matrix;
 }
-#pragma MSP stage(fragment)
+
 void main()
 {
-       frag_color = vec4(1.0);
+       gl_Position = clip_eye_matrix*eye_world_matrix*get_vertex_transform()*get_vertex_position();
 }