Hvad er en VRML fil?
Virtual Reality Modeling Language (VRML) er et filformat til repræsentation af interaktive 3D verdensobjekter over World Wide Web (www). Det finder sin anvendelse i at skabe tredimensionelle repræsentationer af komplekse scener såsom illustrationer, definition og virtual reality-præsentationer. Formatet er blevet afløst af X3D. Mange 3D-modelleringsapplikationer kan gemme objekter og scener i VRML-format.
VRML filformat
VRML er et tekstfilformat, der specificerer information såsom hjørner og kanter af en 3D-polygon sammen med information såsom overfladefarve, UV-kortlagte teksturer, glans, gennemsigtighed og så videre. Den har evnen til at repræsentere statiske og animerede objekter ud over at have hyperlinks til andre medier såsom lyd, film og billeder. Dette gør det muligt at åbne hyperlinkede elementer, når brugeren klikker på disse objekter.
TVRML-filer i almindelig terminologi kaldes verdener og har filtypenavnet .wrl. Disse filers tekstmæssige karakter gør det muligt at reducere filstørrelsen ved hjælp af komprimeringsformater såsom gzip, hvilket gør dem mere gunstige for hurtig overførsel over internettet. Filformatspecifikationerne for VRML v 2.0 fungerer som udviklerens reference til at skabe programmer, der er kompatible til at læse/skrive disse filer.
Designkriterium
Målet og designet af VRML drejer sig om følgende krav.
Authorability - Gør det muligt at udvikle applikationsgeneratorer og editorer og importere data fra andre industrielle formater
Fuldstændighed - Giver alle nødvendige oplysninger til implementering og adresserer et komplet funktionssæt for bred brancheaccept
Composability - Evnen til at bruge elementer af VRML i kombination og dermed tillade genbrug.
Udvidelighed - Muligheden for at tilføje nye elementer.
Implementerbarhed -I stand til at implementere på en bred vifte af systemer.
Multibrugerpotentiale - Bør ikke udelukke implementeringen af flerbrugermiljøer.
Ortogonalitet - Elementerne i VRML skal være uafhængige af hinanden, eller eventuelle afhængigheder skal være strukturerede og veldefinerede.
Ydeevne - Elementerne skal designes med vægt på interaktiv ydeevne på en række forskellige computerplatforme.
Skalerbarhed - Elementerne i VRML bør være designet til uendeligt store kompositioner.
Standard praksis - Kun de elementer, der afspejler eksisterende praksis, som er nødvendige for at understøtte eksisterende praksis, eller som er nødvendige for at understøtte foreslåede standarder, bør standardiseres.
Velstruktureret - Et element skal have en veldefineret grænseflade og et enkelt angivet ubetinget formål. Multifunktionelle elementer og bivirkninger bør undgås.