first pass prototype of portal culling system

This commit is contained in:
Asad M. Zaman 2004-05-13 22:22:08 +00:00
parent f1de5451a3
commit b24ea6211d
1 changed files with 4 additions and 1 deletions

View File

@ -1040,7 +1040,10 @@ do_cull(CullHandler *cull_handler, SceneSetup *scene_setup,
// Transform it into the appropriate coordinate space.
PT(GeometricBoundingVolume) local_frustum;
local_frustum = DCAST(GeometricBoundingVolume, bv->make_copy());
local_frustum->xform(scene_setup->get_camera_transform()->get_mat());
CPT(TransformState) cull_center_transform =
scene_setup->get_cull_center().get_transform(scene_setup->get_scene_root());
local_frustum->xform(cull_center_transform->get_mat());
trav.set_view_frustum(local_frustum);
}