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]>:
> 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]
> YIM/AIM : *gordon3dBrit*
> MSN IM : [EMAIL PROTECTED]
> Website : *www.vis-sim.com www.gordontomlinson.com*
>
> __________________________________________________________
>
>
>
> *From:* [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]>:
>
> 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]
> 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