I fail to correctly load a 3ds model with nested group hierarchy (and with own Pivots). Well, it loads and shows up correctly but the TransformGroups don’t have the intended parent-child relation.
Please have a look at this small model Zip file. If you load the model with a 3ds viewer you see a base group named “Rumpf” which has got one child group named “Deckel”:
http://mitglied.lycos.de/nautis/Publik/3dsfile.png
If I load the model with the 3ds loader however, the following happens:
http://mitglied.lycos.de/nautis/Publik/3dsgroup.png
(The naming of the live scenegraph does unfortunately not reflect the real names of the groups inside the 3ds file. Can’t figure that out. Actually the Shape3D named “_Glied6” is the “Rumpf”, and the Shape3D named “_Glied11” is the “Deckel”.)
So what I see, in particular when I rotate/translate the two group’s bottom level TransformGroups: the two group’s PosTransform objects are both childs of the TDSModel. However “_Glied7” should be child of “_Glied5”, isn’t it?
PS: The pivot stuff is working. Meaning the group “Deckel”'s pivot is correctly shown (and it’s not the same pivot which parent group “Rumpf” has got).