Hi Bill,

You can only merge Geometry objects that share the same type of array
usage and bindings.

Robert.

On Wed, Feb 2, 2011 at 7:17 PM, Poirier, Guillaume
<[email protected]> wrote:
> 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
>
>
_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to