X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=shaderlib%2Foccluder.glsl;h=84f667a88f0d07e93aeb40b3a57a7c05db525ef9;hb=cdedbb34eff07f188c536167592958e315d53a9b;hp=e46ca02b37ffab672f38e3be13d918ba4e826bf6;hpb=d31b672d002c685d15f01a59c17c99a8d164d13e;p=libs%2Fgl.git diff --git a/shaderlib/occluder.glsl b/shaderlib/occluder.glsl index e46ca02b..84f667a8 100644 --- a/shaderlib/occluder.glsl +++ b/shaderlib/occluder.glsl @@ -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(); }