Added setting of name from the .obj goup name and object names.

This commit is contained in:
Robert Osfield
2006-07-06 11:40:41 +00:00
parent f693fa6d2d
commit c72530d2fd

View File

@@ -23,7 +23,6 @@
#include <osg/Node>
#include <osg/MatrixTransform>
#include <osg/Geode>
#include <osg/io_utils>
#include <osg/Geometry>
#include <osg/StateSet>
@@ -522,7 +521,19 @@ osg::Node* ReaderWriterOBJ::convertModelToSceneGraph(obj::Model& model, bool& ro
osg::Geode* geode = new osg::Geode;
geode->addDrawable(geometry);
geode->setName(es.objectName);
if (es.objectName.empty())
{
geode->setName(es.groupName);
}
else if (es.groupName.empty())
{
geode->setName(es.objectName);
}
else
{
geode->setName(es.groupName + std::string(":") + es.objectName);
}
group->addChild(geode);