Also, ich hab’s noch nicht probiert, würde dir aber folgende Vorgehensweise vorschlagen: Das jeweilige Datenformat speichert ja nur 3D - Punkte im Raum ( in einem lokalen Koordinatensystem ). Wenn du weißt, wie die Daten zu verstehen sind ( also welches Byte für die nächste X-,Y-,Z - Koordinate eines Punktes steht ), könntest du in einzelnen Schritten einfach die Welt in der Datei im laufenden Programm „nachbauen“.
Ich glaube es gibt für das x - Format Beschreibungen aber keine mitgelieferte Routine. Da bin ich mir jetzt aber nicht sicher. Schau doch mal in der Direct3D - Hilfe nach, ob du was zum Format findest.
Ich empfehle dir aber lieber ein eigenes Format zu schreiben, das bringt dir mehr.