diff --git a/src/osgUtil/Optimizer.cpp b/src/osgUtil/Optimizer.cpp index 0a482864a..f8496e579 100644 --- a/src/osgUtil/Optimizer.cpp +++ b/src/osgUtil/Optimizer.cpp @@ -2822,6 +2822,8 @@ bool Optimizer::SpatializeGroupsVisitor::divide(osg::Geode* geode, unsigned int } osg::ref_ptr group = new osg::Group; + group->setName(geode->getName()); + group->setStateSet(geode->getStateSet()); for(i=0; igetNumDrawables(); ++i) { osg::Geode* newGeode = new osg::Geode;