Ich sitze im Prinzip auch gerade dran, da ich das ASE Format lese, welches wie scheinbar auch *.3ds sich recht stark an die 3DS Max interna hält.
Grob gesagt sind dass die Model -> Welt Trafo (Transformations) Matrizen. Allerdings sind die Eckpunkte schon in dem Welt Koordinatensystem! Die Matrizen sind absolut in dem Sinn, dass die Trafo des Kindes nicht "Trafo Elternteil * Trafo Kind" ist. Besonders übel wirds wenn Teile in Max gespiegelt worden sind. Dies sollte man anhand des Vorzeichens der Determinante testen können (Wahrscheinlich reicht dafür die 3x3 Submatrix). In ASE gibt es noch pos, rot, scale, sodass ich das gespiegelt Flag durch einen Vergleich damit rausbekommen. Ich hab das Max SDK auf der Kinetix webseite gefunden, das hilft etwas.
Und wie ich das Objekt (als Ganzes) dann durch die Gegend schubsen kann?
Da die Matrizen absolut sind, geht das nicht mittels Ändern einer einzigen Zahl (so wie es bei wahrscheinlich 95% aller hierarchischen Systeme gehen würde)