+virtual void clipping(vec3 eye_vertex)
+{
+}
+
+void main()
+{
+ vec4 eye_vertex = eye_world_matrix*get_vertex_transform()*get_vertex_position();
+ clipping(eye_vertex.xyz);
+ gl_Position = clip_eye_matrix*eye_vertex;
+ passthrough;
+}
+
+#pragma MSP stage(fragment)
+layout(location=0) out vec4 frag_color;
+