Hi.

I was experiencing problems with loading a Collada file exported
through FeelingSoftwares exporter from 3DSmax.
It was a rather large scene and I got problems inside the method

void Geometry::accept(PrimitiveFunctor& functor) const


line 2259:functor.vertex((*vec3Array)[_vertexData.indices->index(vindex)]);

where I was accessing an non-existent index of the vertex array.

After quite a while I traced the problem down to three triangles!

Perhaps there should there be a test for reading in valid indexes in
the readers?


Now I realize that this is probably something that one seldom uses,
one would like all exporters to do their job and generate valid
models...
But when you are trying to debug a large app, one would like some way
of reporting importing errors and such....

Another issue here is that each plugin has to do this test...

Perhaps a validator visitor that traverses geometry and verifies that
we are not trying to index outside vertex/normal arrays etc would be
helpful?

Whats the opinion/thoughts regarding this potential problem?


(Now I also have to report a bug to feeling software... I thought the
problem was residing in osg, but I got proven wrong....again? ;-)

Good luck with the 2.0 release!


--


________________________________________________________________
Anders Backman               Email:    [EMAIL PROTECTED]
HPC2N/VRlab                  Phone:    +46 (0)90-786 9936
Umea university              Cellular: +46 (0)70-392 64 67
S-901 87 UMEA SWEDEN         Fax:      +46 90-786 6126
                              http://www.cs.umu.se/~andersb
_______________________________________________
osg-users mailing list
osg-users@openscenegraph.net
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/

Reply via email to