Hi ?,

How frequent of an occurrence is the need to add/remove portions of the scene 
graph?  And what kind of performance are you looking for as it happens?  If it 
is infrequent, could you simply stop threading on the viewer, modify your scene 
graph structure however you need to, and start threading again (and your frame 
loop) after you're done?

I've used an UpdateCallback in the past to add/replace nodes while the viewer 
is running.  It wouldn't be particularly difficult to go this route (subclass 
from NodeCallback, use whatever threadsafe mechanism you want within the class 
to synchronize with your incoming data, and when needed add a child to a group 
node which has the callback attached).  You could test the performance of it in 
your application, which is more important than what anyone can speculate about.

Cheers,
Tom

------------------
Read this topic online here:
http://forum.openscenegraph.org/viewtopic.php?p=43341#43341





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

Reply via email to