Hi Renzo,

On Wed, 14 Oct 2020 at 12:00, OpenSceneGraph Users <
osg-users@lists.openscenegraph.org> wrote:

> I am using osg::Drawable::getBoundingBox() to retrieve the bounding box
> around the whole geometry. Is there a similar short way to get the
> equivalent box for just the culled geometry or do I need to write my own
> procedure?
>

Culling isn't related to the nodes directly, but to a traversersal of the
scene graph that compares the bounding shere's of internal nodes of the
scene graph and the bounding boxes of the drawable leaves.  Culling can
happen at any point in the hierarchy - it can cull right up at the top node
in the scene graph if the scene is outside the view frustum.

Within the cull traversal there is no tracking of culled or non culling
bounding boxes, a cull test is done and the bool result used directly.
There isn't a "bounding box" or "bounding sphere" for culled or non culled
objects.  All the cull traversal cares about is building a list of
drawables leaves that pass the view frustum test, there is no tracking of
any objects that are culled - this would be a crazy waste of CPU resources.

I have to ask, why do you want a bounding box of culled objects - what is
the high level problem you are trying to solve?  It may well be that you
are asking the wrong question thinking about the task you have in the wrong
way.

Robert.

-- 
You received this message because you are subscribed to the Google Groups 
"OpenSceneGraph Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to osg-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/osg-users/mailman.21167.1602683796.3540.osg-users-openscenegraph.org%40lists.openscenegraph.org.
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

-- 
You received this message because you are subscribed to the Google Groups 
"OpenSceneGraph Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to osg-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/osg-users/mailman.21167.1602683796.3540.osg-users-openscenegraph.org%40lists.openscenegraph.org.

Reply via email to