X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2F3d%2Fview.cpp;h=b833605c87227951e798de68983bbaac46eead27;hb=02453a447bad0ecc2a71e00b9578c9afaee0eadb;hp=673daef0c5ca4d7e2443ffeb9f127bfab451ea52;hpb=50856ae150524f11af2bf548f49b7a31e14668aa;p=r2c2.git diff --git a/source/3d/view.cpp b/source/3d/view.cpp index 673daef..b833605 100644 --- a/source/3d/view.cpp +++ b/source/3d/view.cpp @@ -13,13 +13,17 @@ View3D::View3D(Layout3D &l, unsigned w, unsigned h): layout(l), width(w), height(h), - pipeline(w, h) + pipeline(w, h), + sky(layout.get_catalogue()) { pipeline.set_camera(&camera); + pipeline.add_renderable(sky); pipeline.add_renderable_for_pass(layout.get_scene(), 0); pipeline.add_renderable_for_pass(layout.get_scene(), "translucent"); - GL::Pipeline::Pass *pass = &pipeline.add_pass(0); + GL::Pipeline::Pass *pass = &pipeline.add_pass("sky"); + + pass = &pipeline.add_pass(0); pass->set_lighting(&layout.get_lighting()); pass->set_depth_test(&GL::DepthTest::lequal());