Che cos'è il formato di file X3D?
.x3d è la codifica XML di X3D (Extensible 3D), uno standard ISO aperto per la descrizione di scene 3D interattive mantenuto dal Web3D Consortium e standardizzato come ISO/IEC 19775-1. X3D è il successore diretto di VRML97, riprogettato attorno a XML per consentire l'integrazione con gli standard web.
Un file .x3d è un documento XML standard che ha come radice l'elemento <X3D>, il quale specifica un attributo profile (come Interchange, Immersive o Full) e un attributo version. All'interno di <Scene>, gli autori costruiscono una gerarchia di nodi di geometria (Box, Sphere, IndexedFaceSet), materiali, trasformazioni, animazioni (tramite TimeSensor e nodi interpolatori), sensori, script e metadati.
Tre codifiche condividono lo stesso modello di scena sottostante: .x3d (testo XML), .x3dv (sintassi classica simile a VRML) e .x3db (binario compresso con GZIP). Tutte e tre possono rappresentare scene identiche in modo intercambiabile. Il tipo MIME registrato presso IANA model/x3d+xml è stato approvato nel 2005.
X3D 4.0 (ISO/IEC 19775-1:2023) ha introdotto il rendering basato sulla fisica (PBR), l'integrazione HTML5/CSS3 tramite la libreria JavaScript X3DOM e il supporto per l'animazione umanoide HAnim 2.0. Il formato compete con glTF per la distribuzione 3D in tempo reale sul web; glTF ha una più ampia adozione nella pipeline GPU, mentre X3D mantiene punti di forza nella visualizzazione scientifica, nella simulazione e nei sistemi informativi geografici.
Sicurezza e incolumità
RISCHIO: LOWFormato puramente XML/testuale; nessun codice eseguibile incorporato nel grafo dei nodi X3D stesso (i nodi Script richiamano ECMAScript o Java, ma solo all'interno di una sandbox fidata del browser X3D). Sicuro da aprire in un editor di testo.
Dettagli del formato
in sintesiProgrammi che aprono file X3D
Dettagli tecnici
specifiche approfondite| Schema XML | W3C XML 1.0; fa riferimento alla DTD X3D o allo schema specifico del profilo |
| Elemento radice | `<X3D>` con attributi `profile` e `version` |
| Livelli di profilo | `Core`, `Interchange`, `Immersive`, `Full`, `MPEG-4`, `CADInterchange` |
| Intervallo versioni | 3.0 (ISO/IEC 19775-1:2004) fino a 4.0 (ISO/IEC 19775-1:2023) |
| Codifiche correlate | `.x3dv` (sintassi classica VRML), `.x3db` (binario compresso GZIP) |
| Tipo MIME | `model/x3d+xml` (registrato IANA nel 2005) |
| Codifica del file | Testo UTF-8 (XML); la variante `.x3db` utilizza la compressione GZIP |
| Dimensione tipica del file | 5 KB - 50 MB (con geometrie pesanti); i riferimenti a texture esterne riducono la dimensione del file |
| Sistema di animazione | `TimeSensor` + nodi interpolatori collegati tramite instradamento degli eventi `ROUTE` |
| Modello di illuminazione | X3D 4.0 (2023) aggiunge nodi di ombreggiatura per il rendering basato sulla fisica (PBR) |
| Organismo di standardizzazione | Web3D Consortium + ISO/IEC JTC1/SC24 |
| Predecessore | VRML97 (ISO/IEC 14772-1:1997, file `.wrl`) |
| Rilasciato | 2004 (X3D 3.0, successor to VRML97) |
| Ultima versione | X3D 4.0 (ISO/IEC 19775-1:2023) |
| Standard aperto | Sì · royalty-free |
| Specifica | www.web3d.org |
Conversioni X3D
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file X3D.