Was ist das X-Dateiformat?
Dateien mit der Erweiterung .x fallen in die Kategorie der 3D-Modelldateien, die für die Microsoft Direct3D-Komponente von DirectX erstellt wurden, die erstmals in der zweiten Hälfte der 1990er Jahre eingeführt wurde.
Der Inhalt von .x-Dateien umfasst Daten über dreidimensionale Objekte. Sie werden von der Microsoft DirectX-Umgebung genutzt, die die Anzeige und Animation von 3D-Objekten ermöglicht. Ein Hauptmerkmal des Formats ist, dass es in zwei austauschbaren Kodierungen existiert - menschenlesbarer ASCII-Text und kompakter tokenisierter Binärcode - die beide dieselbe .x-Erweiterung teilen und mit der Vier-Byte-Magic-Signatur xof öffnen. Die Dateien speichern alle Informationen, die zur Darstellung von 3D-Inhalten benötigt werden, darunter:
- Spezifikationen des Objekt-Meshs (Vertices und Faces),
- Texturkoordinaten und Referenzen auf externe Texturbilddateien,
- Rendering-Regeln und Materialeigenschaften,
- Frame-Hierarchien sowie Bewegungen und Animationen von Festkörpern.
Der Inhalt von .x-Dateien wird von der Microsoft DirectX-Umgebung verwendet, zum Beispiel in Computerspielen. Dies ermöglicht die Erstellung realistischer, virtueller Welten, in denen sich der Charakter des Spielers bewegt. In .x-Dateien gespeicherte Objekte sind alle Elemente einer dreidimensionalen Szene. Sie können auch in gängigen Programmen zur Bearbeitung und Erstellung von 3D-Grafiken wie Blender geöffnet werden. Um jedoch .x-Dateien in Anwendungen wie 3ds Max oder Maya zu importieren, muss deren Inhalt zunächst mit speziellen Microsoft DirectX-Umgebungs-Plugins verarbeitet werden.
Microsoft hat das .x-Format um 2014 eingestellt und empfiehlt .FBX oder .glTF für neue Projekte. Das Format bleibt in älteren DirectX-Spielarchiven und Modding-Communities verbreitet.
Sicherheit
RISIKO: LOWEine DirectX .x-Datei enthält passive Geometrie-/Materialdaten und führt keinen Code aus, daher ist sie kein typischer Malware-Vektor. Die realistischen Risiken sind praktischer Natur: Texturen werden über den Dateinamen referenziert, sodass ein Modell ohne Texturen erscheinen kann, wenn die Bilddateien fehlen; das Format ist veraltet, sodass einige moderne Tools ein Add-on oder einen Konverter benötigen. Vorsicht vor gefälschten «X file viewer»-Downloadseiten, die Adware enthalten - verwenden Sie Blender oder Assimp, die Open-Source und kostenlos sind.
Formatdetails
kurz gefasst- Generische/temporäre Platzhalterdatei - Ein reines «.x» wird manchmal als Wegwerf-Erweiterung von Skripten oder Backups verwendet; der Inhalt variiert und steht in keinem Zusammenhang mit DirectX.
- Lex-Scanner-Quelle (selten) - Einige Toolchains kennzeichnen Lex/Flex-Lexer-Quellen als «.x»; es handelt sich um einfachen C-ähnlichen Text, der in einem Code-Editor geöffnet wird - siehe db_audit_notes.
Programme zum Öffnen von X-Dateien
Technische Details
technische Spezifikation| Entwickler | Microsoft |
| Formattyp | Vorlagengesteuerte 3D-Modell- und Szenendatei |
| MIME-Typ | application/x-directx |
| Kodierung | ASCII-Text oder tokenisierter Binärcode - beide Varianten verwenden die .x-Erweiterung; die Kodierung wird im 16-Byte-Datei-Header deklariert |
| Dateisignatur | «xof » (Hex 78 6F 66 20) bei Byte-Offset 0 - in allen .x-Varianten vorhanden |
| Header-Struktur | 16-Byte-Header: Bytes 0-3 «xof », 4-7 Version (z. B. «0303»), 8-11 Format-Token («txt »/«bin »/«tzip»/«bzip»), 12-15 Float-Größe («0032» oder «0064») |
| Gleitkommapräzision | 32-Bit oder 64-Bit, im Header als «0032» oder «0064» deklariert |
| Byte-Reihenfolge | Little-endian (binäre Variante) |
| Template-Container | XOF-Vorlagensystem - benannte, erweiterbare Datenobjekte; unterstützt benutzerdefinierte, anwendungsdefinierte Vorlagen |
| Kompression | Keine für Text- (txt) und Binärvarianten (bin); optionale MSZip-Kompression in tzip- und bzip-Varianten |
| Kern-Datenobjekte | Mesh, MeshNormals, MeshTextureCoords, Material, Frame, AnimationSet |
| Textur-Handhabung | Texturen werden nur über den Dateinamen referenziert - nicht in der .x-Datei eingebettet |
| Typische Dateigröße | 10 KB - 50 MB, abhängig von der Mesh-Komplexität, den Animationsdaten und der Anzahl der Objekte |
| Primäre Plattform | Windows (Direct3D / DirectX-Laufzeitumgebung) |
| Nachfolgeformate | Autodesk FBX und Khronos glTF/GLB - Microsoft hat .x und D3DX-Mesh-Utilities um 2014 eingestellt |
| Veröffentlicht | 1996 (DirectX 2.0); binary variant added in DirectX 3.0 |
| Neueste Version | Last revised for Direct3D 9; deprecated by Microsoft from 2014 (use FBX/glTF instead) |
| Spezifikation | learn.microsoft.com |
X-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu X-Dateien.