Hva er X3D-filformatet?
.x3d er XML-kodingen av X3D (Extensible 3D), en åpen ISO-standard for interaktiv 3D-scenebeskrivelse vedlikeholdt av Web3D Consortium og standardisert som ISO/IEC 19775-1. X3D er den direkte etterfølgeren til VRML97, redesignet rundt XML for å muliggjøre integrasjon med webstandarder.
En .x3d-fil er et standard XML-dokument med rotelementet <X3D>, som spesifiserer et profile-attributt (som Interchange, Immersive eller Full) og et version-attributt. Inne i <Scene> bygger forfattere et nodehierarki av geometrinoder (Box, Sphere, IndexedFaceSet), materialer, transformasjoner, animasjoner (via TimeSensor og interpolator-noder), sensorer, skript og metadata.
Tre kodinger deler den samme underliggende scenemodellen: .x3d (XML-tekst), .x3dv (klassisk VRML-lignende syntaks) og .x3db (binær GZIP-komprimert). Alle tre kan representere identiske scener om hverandre. Den IANA-registrerte MIME-typen model/x3d+xml ble godkjent i 2005.
X3D 4.0 (ISO/IEC 19775-1:2023) introduserte fysisk basert rendering (PBR), HTML5/CSS3-integrasjon via X3DOM JavaScript-biblioteket, og støtte for HAnim 2.0 humanoid animasjon. Formatet konkurrerer med glTF for sanntids 3D-levering på nett; glTF har bredere adopsjon i GPU-pipelines, mens X3D beholder styrker innen vitenskapelig visualisering, simulering og geografiske informasjonssystemer.
Sikkerhet og trygghet
RISIKO: LOWRent XML/tekstformat; ingen kjørbart kode innebygd i selve X3D-nodegrafen (Script-noder kaller ECMAScript eller Java, men bare innenfor en betrodd X3D-sandkasse). Trygt å åpne i et tekstredigeringsprogram.
Formatdetaljer
i et nøtteskallProgrammer som åpner X3D-filer
Tekniske detaljer
dyp spesifikasjon| XML-skjema | W3C XML 1.0; refererer til X3D DTD eller profilspesifikt skjema |
| Rotelement | `<X3D>` med `profile`- og `version`-attributter |
| Profilnivåer | `Core`, `Interchange`, `Immersive`, `Full`, `MPEG-4`, `CADInterchange` |
| Versjonsområde | 3.0 (ISO/IEC 19775-1:2004) til 4.0 (ISO/IEC 19775-1:2023) |
| Tilhørende kodinger | `.x3dv` (klassisk VRML-syntaks), `.x3db` (binær GZIP-komprimert) |
| MIME-type | `model/x3d+xml` (IANA-registrert 2005) |
| Filkoding | UTF-8 tekst (XML); `.x3db`-varianten bruker GZIP-komprimering |
| Typisk filstørrelse | 5 KB - 50 MB (geometritung); eksterne teksturreferanser reduserer filstørrelsen |
| Animasjonssystem | `TimeSensor` + interpolator-noder koblet via `ROUTE` hendelsesruting |
| Lysmodell | X3D 4.0 (2023) legger til noder for fysisk basert rendering (PBR) |
| Standardiseringsorgan | Web3D Consortium + ISO/IEC JTC1/SC24 |
| Forgjenger | VRML97 (ISO/IEC 14772-1:1997, `.wrl`-filer) |
| Utgitt | 2004 (X3D 3.0, successor to VRML97) |
| Siste versjon | X3D 4.0 (ISO/IEC 19775-1:2023) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.web3d.org |
X3D-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om X3D-filer.