diff --git a/src/osgSim/OverlayNode.cpp b/src/osgSim/OverlayNode.cpp index 33ffcbdfc..07cc26b47 100644 --- a/src/osgSim/OverlayNode.cpp +++ b/src/osgSim/OverlayNode.cpp @@ -922,6 +922,12 @@ void OverlayNode::setRenderTargetImplementation(osg::Camera::RenderTargetImpleme _renderTargetImpl = impl; init(); + for(OverlayDataMap::const_iterator itr = _overlayDataMap.begin(); + itr != _overlayDataMap.end(); + ++itr) + { + itr->second->_camera->setRenderTargetImplementation(_renderTargetImpl); + } } OverlayNode::OverlayData* OverlayNode::getOverlayData(osgUtil::CullVisitor* cv)