Hvad er X3D-filformatet?
.x3d er XML-kodningen af X3D (Extensible 3D), en åben ISO-standard til interaktiv 3D-scenebeskrivelse, der vedligeholdes af Web3D Consortium og er standardiseret som ISO/IEC 19775-1. X3D er den direkte efterfølger til VRML97, nydesignet omkring XML for at muliggøre integration med webstandarder.
En .x3d-fil er et standard XML-dokument med rod i <X3D>-elementet, som angiver en profile-attribut (såsom Interchange, Immersive eller Full) og en version-attribut. Inde i <Scene> opbygger forfattere et nodehierarki af geometrinoder (Box, Sphere, IndexedFaceSet), materialer, transformationer, animationer (via TimeSensor og interpolator-noder), sensorer, scripts og metadata.
Tre kodninger deler den samme underliggende scenemodel: .x3d (XML-tekst), .x3dv (klassisk VRML-lignende syntaks) og .x3db (binær GZIP-komprimeret). Alle tre kan repræsentere identiske scener ombytteligt. Den IANA-registrerede MIME-type model/x3d+xml blev godkendt i 2005.
X3D 4.0 (ISO/IEC 19775-1:2023) introducerede fysisk baseret rendering (PBR), HTML5/CSS3-integration via X3DOM JavaScript-biblioteket og HAnim 2.0-understøttelse af humanoid animation. Formatet konkurrerer med glTF om levering af 3D i realtid på nettet; glTF har bredere udbredelse i GPU-pipelines, mens X3D bevarer sine styrker inden for videnskabelig visualisering, simulering og geografiske informationssystemer.
Sikkerhed og tryghed
RISIKO: LOWRent XML/tekstformat; ingen eksekverbar kode indlejret i selve X3D-nodegrafen (Script-noder kalder ECMAScript eller Java, men kun inden for en betroet X3D-browser-sandbox). Sikker at åbne i en teksteditor.
Formatdetaljer
kort fortaltProgrammer der åbner X3D-filer
Tekniske detaljer
dyb specifikation| XML-skema | W3C XML 1.0; refererer til X3D DTD eller profil-specifikt skema |
| Rod-element | `<X3D>` med `profile`- og `version`-attributter |
| Profil-niveauer | `Core`, `Interchange`, `Immersive`, `Full`, `MPEG-4`, `CADInterchange` |
| Versionsområde | 3.0 (ISO/IEC 19775-1:2004) til 4.0 (ISO/IEC 19775-1:2023) |
| Tilhørende kodninger | `.x3dv` (klassisk VRML-syntaks), `.x3db` (binær GZIP-komprimeret) |
| MIME-type | `model/x3d+xml` (IANA-registreret 2005) |
| Filkodning | UTF-8 tekst (XML); `.x3db`-variant bruger GZIP-komprimering |
| Typisk filstørrelse | 5 KB - 50 MB (geometritung); eksterne teksturreferencer reducerer filstørrelsen |
| Animationssystem | `TimeSensor` + interpolator-noder forbundet via `ROUTE` hændelses-routing |
| Belysningsmodel | X3D 4.0 (2023) tilføjer fysisk baserede rendering (PBR) shading-noder |
| Standardiseringsorgan | Web3D Consortium + ISO/IEC JTC1/SC24 |
| Forgænger | VRML97 (ISO/IEC 14772-1:1997, `.wrl`-filer) |
| Udgivet | 2004 (X3D 3.0, successor to VRML97) |
| Seneste version | X3D 4.0 (ISO/IEC 19775-1:2023) |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.web3d.org |
X3D-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om X3D-filer.