[osg-users] bounding box issue

Robert Osfield robert.osfield at gmail.com
Wed Sep 24 07:01:32 PDT 2008


Hi Gianluca,

The OSG by defaults has small feature culling enabled, try disabling this:

 viewer.getCamera()->setCullingMode(
       viewer.getCamera()->getCullingMode() & ~
osg::CullSettings::SMALL_FEATURE_CULLING);

Robert.

On Wed, Sep 24, 2008 at 2:52 PM, Gianluca Natale
<gianluca.natale at adstorino.it> wrote:
> Hi All.
> I have this very strange issue related to bounding boxes.
>
> I derived a class MyDrawable, from osg::Drawable.
>
> And I'm trying to make some experiments with it.
>
>
>
> I have a model containing two objects:
>
> - a cylinder, made by a bunch of points, defined as an instance of
> MyDrawable;
>
> - an object made by just one vertex, defined as an instance of MyDrawable.
>
>
>
> When I try to draw the model, just the cylinder is shown.
>
> I implemented the method GetBoundingBox()in MyDrawable.
>
> So, obviously, it returns a void BB for the second drawable.
>
> Does it depend on the void BB?
> I mean, does OSG check the dimension of the BB of an object before
> drawing it, and discard the object if its BB, in screen coords, becomes less
> than
> some threshold (expressed in pixels)?
>
>
>
> I suspect this behavior because, if I try to artificially enlarge the BB of
> the second drawable,
> once I zoom in I can see it on the screen. And disappear when I zoom out
> again.
>
> Thank you in advance.
> Regards,
>
> Gianluca Natale
>
>
>
> _______________________________________________
> osg-users mailing list
> osg-users at lists.openscenegraph.org
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
>



More information about the osg-users mailing list