]> git.tdb.fi Git - libs/gl.git/blobdiff - shaderlib/occluder.glsl
Add tetrahedron shadow maps for point lights
[libs/gl.git] / shaderlib / occluder.glsl
index 84f667a88f0d07e93aeb40b3a57a7c05db525ef9..b5d05f09ad25dee7b98563dac8564dd0ff98bb82 100644 (file)
@@ -11,7 +11,13 @@ virtual mat4 get_vertex_transform()
        return world_obj_matrix;
 }
 
+virtual void clipping(vec3 eye_vertex)
+{
+}
+
 void main()
 {
-       gl_Position = clip_eye_matrix*eye_world_matrix*get_vertex_transform()*get_vertex_position();
+       vec4 eye_vertex = eye_world_matrix*get_vertex_transform()*get_vertex_position();
+       clipping(eye_vertex.xyz);
+       gl_Position = clip_eye_matrix*eye_vertex;
 }