Hi, I do a little UP of my question ... Thanks :-)
Regards, Vincent. 2009/6/3 Vincent Bourdier <vincent.bourd...@gmail.com> > Hi all, > > I'm looking at a way to set some geodes with transparency level. > > This is the problem : these geodes share a stateSet with a lot of other > geodes, so I cannot just set transparency on it... > > > The only way I know to change the opacity on a geode is to set the StateSet > with GL_Blend and change the color Array... That's why I need to un share > the StateSet, because if I don't, Other geodes will be in Blend mode.. > > For the moment, I've done a visitor which goal is to un-share the StateSet, > but the graph traverse is slower now ... (FPS divided by two : lots of > nodes) > > I would like to keep the StateSet, and to avoid beeing so much intrusive > than changing the color Array... > > My algorithm is like this : > > ChangeAlpha(node * n) > { > if node as material > change material with alpha component > else > if node is a group > for each children > ChangeAlpha(group->getChild(i) > else if node is a geode > set StateSet with BLEND and Change colorArray with alpha. > endif > endif > } > > Do you have any idea ? > > Thanks. > > Regards, > Vincent. >
_______________________________________________ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org