X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=shaderlib%2Foccluder.glsl;h=b5d05f09ad25dee7b98563dac8564dd0ff98bb82;hb=57588abbefc8f0162332ac2310c69b62a14b2404;hp=84f667a88f0d07e93aeb40b3a57a7c05db525ef9;hpb=8323eb754769cb6db7e02f4226cc9eedc5e614cf;p=libs%2Fgl.git diff --git a/shaderlib/occluder.glsl b/shaderlib/occluder.glsl index 84f667a8..b5d05f09 100644 --- a/shaderlib/occluder.glsl +++ b/shaderlib/occluder.glsl @@ -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; }