[osg-users] Adding nodes to the scene while theviewer is running
Gordon Tomlinson
gordon at gordon-tomlinson.com
Sun Feb 17 08:31:48 PST 2008
Yes you can add new objects to your application whiles its running all you
need is a pointer to your scene graphs and use addChild on that node
The man caveat is that you cannot do this in the cull or draw so you have to
add your objects before the CULL and draw are dispatched.
Also make sure your loading your model in the same thread as the app/update
thread
__________________________________________________________
Gordon Tomlinson
Email : gordon at GordonTomlinson.com
YIM/AIM : gordon3dBrit
MSN IM : gordon3dBrit at 3dscenegraph.com
Website : www.vis-sim.com www.gordontomlinson.com
__________________________________________________________
"Self defence is not a function of learning tricks
but is a function of how quickly and intensely one
can arouse one's instinct for survival"
-Master Tambo Tetsura
-----Original Message-----
From: osg-users-bounces at lists.openscenegraph.org
[mailto:osg-users-bounces at lists.openscenegraph.org] On Behalf Of Guy
Sent: Saturday, February 16, 2008 11:52 PM
To: OpenSceneGraph Users
Subject: Re: [osg-users] Adding nodes to the scene while theviewer is
running
Robert,
If it is possible to add objects while running, what is the purpose of the
realize function? I thought it initialize not only the camera. Is it
possible to add ANY object while running or there are some limitations to
this?
Thanks,
Guy.
-----Original Message-----
From: osg-users-bounces at lists.openscenegraph.org
[mailto:osg-users-bounces at lists.openscenegraph.org] On Behalf Of Per
Rosengren
Sent: Saturday, February 16, 2008 11:32 PM
To: OpenSceneGraph Users
Subject: Re: [osg-users] Adding nodes to the scene while the viewer is
running
Thank you! A small typo in my code resulted in that my geodes didn't get
any children. No wonder they weren't visible...
Robert Osfield wrote:
> Hi Per,
>
> Is it simply that the new objects aren't in the current camera's view?
> Try moving the camera around the scene. Try pressing space bar to
> force the camera manipulator back to its home position.
>
> Robert.
>
> 2008/2/15 Per Rosengren <perrose at kth.se>:
>> I try to add Geoms to the scene of my running osgViewer::Viewer. If I
>> print all children of Viewer::getCamera(), the new nodes are there,
but
>> they are not visible in the viewer.
>> They are added to a Switch in the scene, and they are set to be
visible.
>>
>> _______________________________________________
>> osg-users mailing list
>> osg-users at lists.openscenegraph.org
>>
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.or
g
>>
>>
> _______________________________________________
> osg-users mailing list
> osg-users at lists.openscenegraph.org
>
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.or
g
_______________________________________________
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