Hi Michael,

On 22 June 2012 10:30, michael kapelko <[email protected]> wrote:
> Am I understanding correctly that Object::STATIC is a flag that says
> something won't be traversed/updated each frame (based on some
> internal decision), and Object::DYNAMIC says: traverse/update it each
> frame?

DataVariance on Node's isn't used during the normal frame traversals
like update, event and cull traverals, it's only used as hint to the
osgUtil::Optimizer traversals to know whether it can optimize
away/modify nodes for scene graph optimization purposes.

However, the DataVarinace on StateSet and Drawable is used during draw
dispatch when using the DrawThreadPerContext and
CullThreadPerCameraDrawThreadPerContext threading models - it's used
to prevent the next frame from commensing while there are still
dyanmic leaves to be dispatched to OpenGL.

Robert.
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to