Hello OSG community !
Just a quick question on the MergeGeometryVisitor. What is it supposed to do
exactly ? My expectation is that it will merge all geometry drawables of a
geode into one ? I created and exported a simple cube in 3DSMax. The file has
one geode and 6 drawables, one for each face.
osg::ref_ptr<osg::Node> pScene = osgDB::readNodeFile("cube.3ds");
// create a geode and add all pScene geometries to it as drawables
// [...]
// attempt to merge geometries
pScene = 0;
osgUtil::Optimizer::MergeGeometryVisitor mgv;
mgv.setTargetMaximumNumberOfVertices(1000000);
mgv.mergeGeode(*createdGeode.get());
At this point the createdGeode still has 6 drawables... It looks like the
mergeGeode() function can only return false, which is not very helpful,
and does not really tell you if there is a problem with the input and what it
might be. It seems that geometryContainsSharedArrays() returns true for all my
geometries, which might be why it does not do what I want.
So, is it my expectation of what the MergeGeometryVisitor does that is
erroneous ? It does not like my input somehow ?
Anyone has an idea or suggestion ?
cheers !
bill
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org