Was ist das X3D-Dateiformat?
.x3d ist die XML-Kodierung von X3D (Extensible 3D), einem offenen ISO-Standard für die Beschreibung interaktiver 3D-Szenen, der vom Web3D Consortium gepflegt und als ISO/IEC 19775-1 standardisiert wird. X3D ist der direkte Nachfolger von VRML97 und wurde auf Basis von XML neu konzipiert, um die Integration in Webstandards zu ermöglichen.
Eine .x3d-Datei ist ein Standard-XML-Dokument mit dem Wurzelelement <X3D>, das ein profile-Attribut (wie Interchange, Immersive oder Full) und ein version-Attribut spezifiziert. Innerhalb von <Scene> erstellen Autoren eine Knotenhierarchie aus Geometrieknoten (Box, Sphere, IndexedFaceSet), Materialien, Transformationen, Animationen (über TimeSensor- und Interpolator-Knoten), Sensoren, Skripten und Metadaten.
Drei Kodierungen teilen sich dasselbe zugrunde liegende Szenenmodell: .x3d (XML-Text), .x3dv (klassische VRML-ähnliche Syntax) und .x3db (binär GZIP-komprimiert). Alle drei können identische Szenen austauschbar darstellen. Der IANA-registrierte MIME-Typ model/x3d+xml wurde 2005 genehmigt.
X3D 4.0 (ISO/IEC 19775-1:2023) führte physikalisch basiertes Rendering (PBR), HTML5/CSS3-Integration über die X3DOM JavaScript-Bibliothek und Unterstützung für HAnim 2.0 (humanoide Animationen) ein. Das Format konkurriert mit glTF bei der Bereitstellung von Echtzeit-3D im Web; während glTF eine breitere Akzeptanz in GPU-Pipelines genießt, behält X3D seine Stärken in der wissenschaftlichen Visualisierung, Simulation und in geografischen Informationssystemen.
Sicherheit
RISIKO: LOWReines XML/Textformat; kein ausführbarer Code im X3D-Knotengraph selbst eingebettet (Script-Knoten rufen ECMAScript oder Java auf, jedoch nur innerhalb einer vertrauenswürdigen X3D-Browser-Sandbox). Sicher in einem Texteditor zu öffnen.
Formatdetails
kurz gefasstProgramme zum Öffnen von X3D-Dateien
Technische Details
technische Spezifikation| XML-Schema | W3C XML 1.0; referenziert X3D DTD oder profilspezifisches Schema |
| Wurzelelement | `<X3D>` mit den Attributen `profile` und `version` |
| Profil-Ebenen | `Core`, `Interchange`, `Immersive`, `Full`, `MPEG-4`, `CADInterchange` |
| Versionsbereich | 3.0 (ISO/IEC 19775-1:2004) bis 4.0 (ISO/IEC 19775-1:2023) |
| Zugehörige Kodierungen | `.x3dv` (klassische VRML-Syntax), `.x3db` (binär GZIP-komprimiert) |
| MIME-Typ | `model/x3d+xml` (IANA-registriert 2005) |
| Dateikodierung | UTF-8 Text (XML); die `.x3db`-Variante nutzt GZIP-Komprimierung |
| Typische Dateigröße | 5 KB - 50 MB (bei komplexer Geometrie); externe Texturreferenzen reduzieren die Dateigröße |
| Animationssystem | `TimeSensor` + Interpolator-Knoten, verbunden über `ROUTE`-Ereignissteuerung |
| Beleuchtungsmodell | X3D 4.0 (2023) ergänzt Shading-Knoten für physikalisch basiertes Rendering (PBR) |
| Standardisierungsgremium | Web3D Consortium + ISO/IEC JTC1/SC24 |
| Vorgänger | VRML97 (ISO/IEC 14772-1:1997, `.wrl`-Dateien) |
| Veröffentlicht | 2004 (X3D 3.0, successor to VRML97) |
| Neueste Version | X3D 4.0 (ISO/IEC 19775-1:2023) |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | www.web3d.org |
X3D-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu X3D-Dateien.