Che cos’è un file VRML?
Il Virtual Reality Modeling Language (VRML) è un formato di file per la rappresentazione di oggetti del mondo interattivi 3D sul World Wide Web (www). Trova il suo utilizzo nella creazione di rappresentazioni tridimensionali di scene complesse come illustrazioni, definizioni e presentazioni di realtà virtuale. Il formato è stato sostituito da X3D. Molte applicazioni di modellazione 3D possono salvare oggetti e scene in formato VRML.
Formato file VRML
VRML è un formato di file di testo che specifica informazioni come vertici e bordi di un poligono 3D insieme a informazioni come colore della superficie, trame mappate UV, lucentezza, trasparenza e così via. Ha la capacità di rappresentare oggetti statici e animati oltre ad avere collegamenti ipertestuali ad altri media come suoni, film e immagini. Ciò consente di aprire elementi con collegamenti ipertestuali quando l’utente fa clic su questi oggetti.
I file TVRML nella terminologia comune sono chiamati “mondi” e hanno l’estensione .wrl. La natura testuale di questi file consente di ridurre le dimensioni del file utilizzando formati di compressione come gzip, rendendoli più favorevoli per il trasferimento rapido su Internet. Le specifiche del formato file per VRML v 2.0 fungono da riferimento per gli sviluppatori per la creazione di applicazioni compatibili per la lettura/scrittura di questi file.
Criterio di progettazione
Lo scopo e il design di VRML ruotano attorno ai seguenti requisiti.
- Autorizzabilità - Consente di sviluppare generatori ed editor di applicazioni e importare dati da altri formati industriali
- Completezza - Fornisce tutte le informazioni necessarie per l’implementazione e affronta un set completo di funzionalità per un’ampia accettazione da parte del settore
- Composabilità - La possibilità di utilizzare elementi di VRML in combinazione e quindi consentire il riutilizzo.
- Estensibilità - La possibilità di aggiungere nuovi elementi.
- Implementabilità - Possibilità di implementazione su un’ampia gamma di sistemi.
- Potenziale multiutente - Non dovrebbe precludere l’implementazione di ambienti multiutente.
- Ortogonalità - Gli elementi di VRML dovrebbero essere indipendenti l’uno dall’altro, o qualsiasi dipendenza dovrebbe essere strutturata e ben definita.
- Prestazioni - Gli elementi devono essere progettati ponendo l’accento sulle prestazioni interattive su una varietà di piattaforme informatiche.
- Scalabilità - Gli elementi di VRML dovrebbero essere progettati per composizioni infinitamente grandi.
- Pratica standard - Dovrebbero essere standardizzati solo gli elementi che riflettono la pratica esistente, che sono necessari per supportare la pratica esistente o che sono necessari per supportare gli standard proposti.
- Ben strutturato - Un elemento dovrebbe avere un’interfaccia ben definita e uno scopo incondizionato semplicemente dichiarato. Gli elementi multiuso e gli effetti collaterali dovrebbero essere evitati.