]> git.tdb.fi Git - libs/gl.git/blobdiff - source/render/occludedscene.cpp
Move frustum culling from Scene to Camera
[libs/gl.git] / source / render / occludedscene.cpp
index 644e380d15ab10a25917571fd29d61522040a99f..cb37a60e924eb266624f5762e0a990c0e23c5a2d 100644 (file)
@@ -95,10 +95,9 @@ void OccludedScene::render(Renderer &renderer, Tag tag) const
        float frustum_h = tan(camera->get_field_of_view()/2.0f)*2.0f;
 
        // Perform frustum culling and render any major occluders
-       bool use_frustum = setup_frustum(renderer);
        for(auto i=occluded_cache.begin(); (i!=occluded_cache.end() && i->renderable); ++i)
        {
-               i->in_frustum = (!use_frustum || !frustum_cull(*i->renderable));
+               i->in_frustum = camera->is_in_frustum(*i->renderable);
                if(!i->in_frustum)
                        continue;