Hello Michael,
On 05/11/2011 10:10 AM, Michael Raab wrote:
> I'm trying to write several smaller parts of my scene graph in one OSB file.
> Therefore I created to dummy OpenSG classes named MeshCollection and
> MeshDesc. The Meshcollection inherits Node to form to root of my OSB file
> pointing to several MeshDesc instances. MeshDesc simply holds an mesh
> identifier (std::string) and a pointer to the node of one single (sub graph).
> When reading a so written OSB file, the loader crashes with bad alloc
> exception, but we are far away from any memory limitations.
> I'm attaching the two fcd files I have used. Is there anything I need to
> consider. Any ideas?
hmm, the fcd files look ok to me. Deriving from Node may be a bit
problematic (it's not normally done and code may not be prepared to deal
with this possibility), but I don't have a concrete idea where the bad
alloc would come into play.
You could make MeshCollection an attachment with a MFString and
MFNodePtr and just attach that to a Node (so you can write it to OSB).
That would be a more usual use case for the OSB IO and may avoid
problems with deriving from Node - assuming that is the problem.
Sorry, I'd need something I can debug to get a better idea where the
problem is.
Cheers,
Carsten
------------------------------------------------------------------------------
Achieve unprecedented app performance and reliability
What every C/C++ and Fortran developer should know.
Learn how Intel has extended the reach of its next-generation tools
to help boost performance applications - inlcuding clusters.
http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________
Opensg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-users