On Thu, Feb 21, 2013 at 9:39 AM, Robert Osfield <robert.osfi...@gmail.com>wrote:
> Hi Glenn, > > On 21 February 2013 13:58, Glenn Waldron <gwald...@gmail.com> wrote: > > Thanks guys. I figured this one out. Here was the issue: > > > > Turns out I fibbed about not sharing data: I assigned a common stateset > to > > both cameras prior to configuring each one for RTT. > > > > osg::StateSet* common = new osg::StateSet(); > > ... > > cam1->setStateSet(common); > > cam2->setStateSet(common); > > ... > > // do the RTT setup here > > > > Nothing interesting in the common StateSet itself, but I'm guessing that > > osg::Camera under the hood uses that StateSet for some of the FBO > attachment > > information, which then ended up being shared. > > The FBO attachment "should" be done totally independently from the > Camera's StateSet. I can't yet think of reason that sharing a > StateSet would cause this problem, so am concerned that there is a bug > lurking somewhere. > > Could you modify one of the OSG's osgprerender examples to illustrate > this problem, if we an reproduce the problem then we'll have chance of > finding out what is going on and fix any bug that doesn't reveal > itself. > OK. I will do this but it might be a while due to a full plate at the moment. > > > I can move that common StateSet up to a parent group and all it well. > Thanks > > again for the comments. > > Glad to see you've found a workaround, but what you did does still > sounds like it was reasonable. > > Did the StateSet apply any of the textures that are being written to? > No, the StateSet had only a BlendFunc and a couple GL modes. No texture attributes. Glenn / @glennwaldron
_______________________________________________ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org