You shouldn't have to use a separate Group as a Geode is a subclass of 
osg::Node and therefore can be held in a osg::Group.

Do you have a stack trace for the case where you app crashed?

Paul

Vincent Bourdier wrote:
> Yes, i did it and it works well, but I don't understand why I have to 
> use a group...
>
> Thanks,
>     Vincent
>
> 2008/5/2 Gordon Tomlinson <[EMAIL PROTECTED] 
> <mailto:[EMAIL PROTECTED]>>:
>
>     HI
>
>      
>
>     Try creating a group and adding the Moon and Sun geodes to that
>     and then add this new group to your Root
>
>      
>
>     Personally I never give a  geode to the root node (
>
>      
>
>     __________________________________________________________
>     /Gordon Tomlinson /
>
>     Email   : /[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>/
>     YIM/AIM : /gordon3dBrit/
>     MSN IM  : /[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>/
>     Website : /www.vis-sim.com <http://www.vis-sim.com>
>     www.gordontomlinson.com <http://www.gordontomlinson.com>/
>
>     __________________________________________________________
>
>      
>
>     *From:* [EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>
>     [mailto:[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>] *On Behalf Of
>     *Vincent Bourdier
>     *Sent:* Friday, May 02, 2008 8:45 AM
>     *To:* OpenSceneGraph Users
>
>     *Subject:* Re: [osg-users] Limit on number of children ?
>
>      
>
>     Thanks for help,
>     a bit of code will be more clear so this is something approaching :
>
>     osg::Geode* createMoon(std::string texturePath);
>     osg::Geode* createSun(std::string texturePath);
>
>     and in the main:
>
>         _root->addChild(createSkyMap
>
>     (config->Skypath));   
>         _root->addChild(createSunLight(_root.get()));
>         _root->addChild(earthGroup);
>     ...
>         _root->addChild(createSun(...))   //ok
>        _root->addChild(createMoon(...))  //error
>
>     but if I do this :
>
>         _root->addChild(createSkyMap(config->Skypath));   
>         _root->addChild(createSunLight(_root.get()));
>         _root->addChild(earthGroup);
>     ...
>         //_root->addChild(createSun(...)) 
>        _root->addChild(createMoon(...))  //ok
>
>     So I don't understand what can be the problem...
>     I if put createSun() or createMoon() it work well, but if I put
>     the two, it crashes...
>
>     I hope it's more clear now.
>
>     Thanks,
>        Vincent
>
>      
>
>     2008/5/2 Paul Melis <[EMAIL PROTECTED]
>     <mailto:[EMAIL PROTECTED]>>:
>
>     Vincent Bourdier wrote:
>     > Somewhere in my code, I make some
>     root->addChild(functionCreateGeode());
>     >
>     > but when I added a last one, OSG crash on rendering, pretending
>     a vector
>     > error.
>     > I've verified, it do not depend on the Geode, because it work if I
>     > remove an "addChild()" before doing mine...
>
>     Not sure what you mean here, showing the relevant code might help.
>
>
>     > Is there a limit in the number of child ? or is it impossible to
>     add 2
>     > Geode (or more) on the same group ?
>
>     A Group node keeps its children nodes using a std::vector, which
>     doesn't
>     have any practical length limit (other than available memory and an
>     integer counter of the number of items which might overflow).
>
>     Without seeing your actual code I'd guess this has something to do
>     with
>     not using ref_ptr where you should.
>
>     Paul
>     _______________________________________________
>     osg-users mailing list
>     [email protected]
>     <mailto:[email protected]>
>     http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
>      
>
>
>     _______________________________________________
>     osg-users mailing list
>     [email protected]
>     <mailto:[email protected]>
>     http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> osg-users mailing list
> [email protected]
> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org
>   

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

Reply via email to