1 #include <msp/gl/renderer.h>
9 Sky3D::Sky3D(Catalogue3D &cat):
10 GL::ObjectInstance(cat.get<GL::Object>("sky.object"))
13 void Sky3D::setup_render(GL::Renderer &renderer, const GL::Tag &) const
15 GL::Vector4 sky_dir = renderer.matrix_stack().top()*GL::Vector4(0, 0 ,1, 0);
16 shdata.uniform("eye_sky_dir", sky_dir.x, sky_dir.y, sky_dir.z);
17 renderer.add_shader_data(shdata);