Assimp also always provides a single 'root' node which in most cases has no meshes of its own but contains child nodes. If these nodes don't have names I think it names them for you, ie: 3DSDummyRoot, 3DSMesh_1, 3DSMesh_2, etc.. These are the names I'm passing to the pieces, so they're also your piece names in the event you didn't name them in your model editor. On the other hand I have seen some simple models imported with nodes named "" (an empty string) so I may have to give them dummy names as well.
In short I don't think UpSpring's hierarchy editor is doing anything that can't be done with common editors. However, it could be that some model formats can't store the hierarchy information when you export.
If it turns out that this is the case I guess lua could be used to remap the hierarchy using nested tables, ie:
Code: Select all
pieces = {
root = '3DSDummyRoot',
{
chassis = '3DSMesh_1',
wheel = '3DSMesh_2'
}
}