Che cos'è il formato di file WRL?
L'estensione di file .wrl è utilizzata dal VRML (Virtual Reality Modeling Language), il formato consolidato per la grafica vettoriale 3D interattiva originariamente progettato per applicazioni WWW. I file .wrl contengono una descrizione completa di una scena di realtà virtuale - inclusi il punto di partenza della vista 3D, le coordinate degli oggetti, i colori, le texture e le proprietà di tutti gli elementi della scena.
I file .wrl, comunemente chiamati «mondi», memorizzano i dati della scena come testo semplice. I file VRML 1.0 iniziano con l'intestazione #VRML V1.0 ascii, mentre i file VRML97 (V2.0) utilizzano #VRML V2.0 utf8, riflettendo la codifica dei caratteri UTF-8. Gli utenti possono navigare liberamente in questi mondi virtuali in tutte e tre le direzioni utilizzando un visualizzatore compatibile.
- I file
.wrlerano ampiamente utilizzati con i plugin dei browser web per generare ambienti di realtà virtuale 3D, sebbene tali plugin siano ormai in gran parte non supportati nei browser moderni. - Sebbene i file
.wrlmemorizzino i dati in testo semplice, possono essere compressi con GZIP; tali file utilizzano l'estensione.wrz. - VRML97 ha aggiunto lo scripting (tramite nodi
Script), l'animazione (nodi Interpolator) e sensori interattivi assenti in VRML 1.0. - Il formato
.wrlè stato ampiamente sostituito da X3D (Extensible 3D); la sua variante in testo semplice è.x3dv.
Sicurezza e incolumità
RISCHIO: LOWUn file WRL è testo semplice che descrive la geometria, quindi la semplice visualizzazione è a basso rischio. L'unica avvertenza riguarda i nodi Script di VRML97 e i riferimenti EXTERNPROTO/Inline, che possono richiamare risorse esterne o (in un browser VRML completo) eseguire comportamenti ECMAScript/Java - rilevanti solo in un lettore VRML interattivo, non in visualizzatori di mesh come Blender/MeshLab. Per file non attendibili, usa un semplice visualizzatore di mesh piuttosto che un browser VRML capace di eseguire script.
Dettagli del formato
in sintesiProgrammi che aprono file WRL
Dettagli tecnici
specifiche approfondite| Codifica del testo (VRML 1.0) | Solo ASCII; ogni file deve iniziare con la riga di intestazione `#VRML V1.0 ascii` all'offset di byte 0 |
| Codifica del testo (VRML97) | UTF-8; il file deve aprirsi con `#VRML V2.0 utf8` - la stringa magica di identificazione della versione |
| Tipo MIME | `model/vrml` |
| Struttura della scena | Grafo di scena gerarchico basato su nodi; i nodi principali includono Transform, Shape, Appearance e nodi geometrici |
| Primitive geometriche integrate | Box, Cone, Cylinder, Sphere; mesh arbitrarie tramite IndexedFaceSet e IndexedLineSet |
| Modalità di navigazione | Walk, Fly, Examine e None - dichiarate nel nodo `NavigationInfo` secondo VRML97 |
| Meccanismo di animazione | Nodi Interpolator (PositionInterpolator, OrientationInterpolator, ColorInterpolator, ecc.) pilotati da `TimeSensor` |
| Scripting | JavaScript e Java supportati tramite nodi `Script` in VRML97; ECMAScript è il linguaggio di scripting principale |
| Mappatura delle texture | Nodi `ImageTexture`, `PixelTexture` e `MovieTexture`; coordinate delle texture impostate tramite `TextureCoordinate` |
| Sensori interattivi | TouchSensor, ProximitySensor, VisibilitySensor e CylinderSensor abilitano l'interattività guidata dall'utente |
| Variante compressa | Il file `.wrl` compresso con GZIP viene salvato con l'estensione `.wrz`; la struttura interna è identica |
| Sistema di prototipi / riutilizzo | Le parole chiave `PROTO` e `EXTERNPROTO` consentono definizioni di nodi personalizzati riutilizzabili all'interno o tra i file |
| Sistema di coordinate | Mano destra, Y verso l'alto; VRML97 specifica le distanze in metri |
| Formato successore | X3D (ISO/IEC 19775); `.x3dv` è l'equivalente X3D in testo semplice ed è retrocompatibile con i concetti VRML97 |
| Rilasciato | 1995 (VRML 1.0); VRML97 = ISO/IEC 14772-1:1997 |
| Standard aperto | Sì · royalty-free |
| Specifica | www.web3d.org |
Conversioni WRL
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file WRL.