Hi,

I was wondering if it's a good practice to build 2 or more ppu graph and
then altern them to render differents effects.

Example :

I instanciate a osgPPU::Processor * processor1 and add some unit to it :

processor1->addChild(  osgPPU::Unit* aUnit )
processor1->addChild(  osgPPU::Unit* aUnit )
processor1->addChild(  osgPPU::Unit* aUnit )
...
processor1->addChild( osgPPU::UnitOut* ppuOut )

and then a second osgPPU::Processor * processor2 and add different unit to
it :

processor2->addChild(  osgPPU::Unit* aUnit )
processor2->addChild(  osgPPU::Unit* aUnit )
processor2->addChild(  osgPPU::Unit* aUnit )
...
processor2->addChild( osgPPU::UnitOut* ppuOut )

Now my application need to cange the effect every 45 seconds, so when its
time I remove the current processor from my main osg::Node and add the
second processor to it.

Is this ok to do this ? It seems to work fine for a while but then a random
crash appears in the viewer_.frame() call just after I switch processor.

This crash never come if I dont alternate processor1 and 2.

thanks again

Alex
_______________________________________________
osg-users mailing list
osg-users@lists.openscenegraph.org
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to