Vad är filformatet X3D?
.x3d är XML-kodningen av X3D (Extensible 3D), en öppen ISO-standard för interaktiv 3D-scenbeskrivning som underhålls av Web3D Consortium och är standardiserad som ISO/IEC 19775-1. X3D är den direkta efterföljaren till VRML97, omdesignad kring XML för att möjliggöra integration med webbstandarder.
En .x3d-fil är ett standardiserat XML-dokument med rotelementet <X3D>, som anger ett profile-attribut (såsom Interchange, Immersive eller Full) och ett version-attribut. Inuti <Scene> bygger skapare en nodhierarki av geometrinoder (Box, Sphere, IndexedFaceSet), material, transformeringar, animationer (via TimeSensor och interpolator-noder), sensorer, skript och metadata.
Tre kodningar delar samma underliggande scenmodell: .x3d (XML-text), .x3dv (klassisk VRML-liknande syntax) och .x3db (binär GZIP-komprimerad). Alla tre kan representera identiska scener utbytbart. Den IANA-registrerade MIME-typen model/x3d+xml godkändes 2005.
X3D 4.0 (ISO/IEC 19775-1:2023) introducerade fysikbaserad rendering (PBR), HTML5/CSS3-integration via JavaScript-biblioteket X3DOM, samt stöd för HAnim 2.0 för humanoida animationer. Formatet konkurrerar med glTF för 3D-leverans på webben i realtid; glTF har bredare spridning i GPU-pipelines medan X3D behåller sina styrkor inom vetenskaplig visualisering, simulering och geografiska informationssystem.
Säkerhet & trygghet
RISK: LOWRent XML/textformat; ingen körbar kod inbäddad i själva X3D-nodgrafen (Script-noder anropar ECMAScript eller Java, men endast inom en betrodd sandlåda i X3D-webbläsaren). Säker att öppna i en textredigerare.
Formatdetaljer
i ett nötskalProgram som öppnar X3D-filer
Tekniska detaljer
djup specifikation| XML-schema | W3C XML 1.0; refererar till X3D DTD eller profil-specifikt Schema |
| Rotelement | `<X3D>` med attributen `profile` och `version` |
| Profilnivåer | `Core`, `Interchange`, `Immersive`, `Full`, `MPEG-4`, `CADInterchange` |
| Versionsomfång | 3.0 (ISO/IEC 19775-1:2004) till 4.0 (ISO/IEC 19775-1:2023) |
| Kompanjonskodningar | `.x3dv` (klassisk VRML-syntax), `.x3db` (binär GZIP-komprimerad) |
| MIME-typ | `model/x3d+xml` (IANA-registrerad 2005) |
| Filkodning | UTF-8 text (XML); varianten `.x3db` använder GZIP-komprimering |
| Typisk filstorlek | 5 KB - 50 MB (geometritung); externa texturreferenser minskar filstorleken |
| Animationssystem | `TimeSensor` + interpolator-noder anslutna via `ROUTE` händelsestyrning |
| Ljusmodell | X3D 4.0 (2023) lägger till noder för fysikbaserad rendering (PBR) |
| Standardiseringsorgan | Web3D Consortium + ISO/IEC JTC1/SC24 |
| Föregångare | VRML97 (ISO/IEC 14772-1:1997, `.wrl`-filer) |
| Släppt | 2004 (X3D 3.0, successor to VRML97) |
| Senaste version | X3D 4.0 (ISO/IEC 19775-1:2023) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.web3d.org |
X3D-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om X3D-filer.