[osg-users] Is this a too dirty hack?
gordon.tomlinson at sensor.com
Wed Jul 23 04:15:48 PDT 2008
who care's if it dirty, if it works it works ;)
I'm still not sure why your doing this, this way, as you have to add all
your nodes to your scene, and if you add a simple addNodestoScene type
function that say does somehting like addNodestoScene (
osgDb::LoadNode("myfile.flt")) or similar the you catch all the additions as
you have to Load the node , this falls down a little if your using VPB
From: osg-users-bounces at lists.openscenegraph.org
[mailto:osg-users-bounces at lists.openscenegraph.org] On Behalf Of Viggo Løvli
Sent: Wednesday, July 23, 2008 6:35 AM
To: OSG Mailing List
Subject: [osg-users] Is this a too dirty hack?
I am on the quest to figure out when the node-tree is dirty.
I have found a way... But I do not know if this way is a too dirty hack to
I have a class that inherit osg::Group.
I use this as the root of my scene-graph.
Each time someone add a node to the world, then the dirtyBound function will
be called for all parents. This function is not virtual so I can not
override it in my specialization of the osg::Group class.
I can however set up a callback that is called when we calculate the
This callback is only executed if someone call getBound when the
bounding-sphere is set to dirty.
So, if the callback to calculate a bounding sphere is called on my root-node
then I know that the node tree has been changed.
I can thus check if the node-tree is 'dirty' by calling getBound() on my own
class. If that results in a callback then it was dirty.
So the question is: Is this a too dirty hack to use, or is it okish?
Windows Live Hotmail på mobilen. Ha alltid e-posten din tilgjengelig.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the osg-users