Virtual Reality Modeling Language

Eksempel på 3D-model konstrueret i VRML

Virtual Reality Modeling Language forkortet VRML er et scriptingsprog, der benyttes til beskrivelse at tredimensionelle modeller, der kan fortolkes som virtual reality af en browser, således at man virtuelt kan vende og dreje de pågældende modeller, bevæge sig rundt imellem dem og beskue dem fra alle vinkler. Sproget kan beskrive interaktion mellem objekterne samt interaktion med brugeren og kan ligesom HTML indeholde klikbare hyperlinks. Derudover kan der være indbygget multimedieelementer, og der er mulighed for at arbejde med avatarer.

Konstruktion af VRML-filer

Filformatet er ligesom ved HTML og Javascript, ASP-kode, PHP-kode mm. et almindeligt tekstformat, og filerne kan således dannes med en almindelig teksteditor. Imidlertid findes der også værktøjer i form af særlige VRML-editorer til at lette arbejdet. Nogle af disse er af WYSYWYG-typen (se eksempler), andre hjælper blot med til at få styr på syntaksen.

Den virtuelle struktur

De virtuelle objekter i VRML består af nogle få grundelementer[1], der kan skaleres og flyttes samt roteres om henholdsvis x-aksen y-aksen og z-aksen i en 3-dimensional verden. Disse kan også kombineres vilkårligt og dermed definere nye elementer, der kan genbruges i det uendelige. Der kan desuden være 3-dimensionale verdener inden i andre 3-dimensionale verdener, altså med hver deres x-akser, y-akser og z-akser[2]. Med såkaldte prototyper kan der konstrueres nye parametriserede grundelementer (Nodes) ud over de, der fra starten er indbygget i sproget.

Der kan således med temmelig få kodeliner bygges meget komplekse virtuelle 3D-modeller, inkluderende dynamik og interaktion med brugeren, og det er muligt at inkludere færdiglavede modeller, der foreligger som selvstændige eksterne VRML-moduler. Hvis man har et lager af disse, kan man således bruge dem som byggeklodser ved konstruktion af nye virtuelle 3D-verdener.

De eneste betingelser for at 3D-virkningen kan opnås som tilsigtet er, at koden er syntaktisk korrekt, samt at VRML-filerne gemmes med filefternavnet ".wrl".

Visning over internettet i en browser

For at virtual reality modellerne kan vises i en browser, kræves det at man har installeret en særlig plug-in til formålet. Der finders flere forskellige sådanne til de mest populære browsere på markedet, og som det er gratis at installere og bruge.

Det er muligt at embedde (integrere, indlejre) VRML-3D-verdener i almindelige HTML-websider i form af 3D-vinduer. Hvis man gør det, bør man imidlertid sikre sig, at brugerne får en forståelig fejlmelding, såfremt deres browsere ikke er i stand til at vise VRML, og der bør være vejledning om, hvor man kan finde den plug-in, man i givet fald stal have installeret for at kunne se 3D-verdenen.

Sprogets oprindelse og aktuelle status

Version 1.0 af sproget blev i 1995 defineret ud fra SGI's (det daværende Silicon Graphics, Inc.) filformat "Inventor" og kunne kun beskrive statiske verdener. Version 2 af sproget, "VRML 97" tilføjede interaktion og blev ophøjet til en ISO-standard (14772-1:1997).

Standarden bliver i øjeblikket vedligeholdt af Web3D Consortium.

Se også

  • Autodesk 3ds Max – Avanceret professionelt 3D-værktøj især brugt til produktionm af 3D-spil (kan eksportere til VRML)
  • Flux (program)
  • Google Sketchup – Nemt WYSYWYG 3D-skitseringsværktøj for arkitekter og designere.[3]
  • Google Earth – 3D-modeller af bygninger etc. skabt med Google Sketchup kan eksporteres hertil.
  • X3d – en videreudvikling af VRML

Referencer

  1. ^ der kaldes nodes
  2. ^ Kodeordet, der benyttes til indpakning af virtuelle 3D-verdener i andre er Transform
  3. ^ fås i en begrænset gratis udgave. I købeversionen (Sketchup Pro) kan man bl.a. eksportere modeller til VRML-format

Eksterne henvisninger


Gnome-dev-camera.svgDenne artikel kan blive bedre, hvis der indsættes et (bedre) billede
Hjælp os ved at uploade dit eget billede eller finde et på Internettet.
Se nærmere om hvordan

Du kan hjælpe ved at uploade et eller flere af dine billeder til Wikimedia Commons iht. de tilladte licenser og indsætte det/dem i artiklen.

Har du ikke selv taget et billede, kan du søge efter eksisterende filer på Wikimedia Commons eller på fx på Flickr - fx med værktøjet Free Image Search Tool. Værktøjet er på engelsk, men du skal blot klikke på linket og derefter på knappen "Do it!". Du kan ændre antallet af viste eksempler ved at rette "5" til fx "25" hvis du ikke fandt et godt billede. Du skal være opmærksom på, at fair use ikke er tilladt på den danske Wikipedia. Er du i tvivl kan du spørge en administrator om hjælp.

Kan du ikke finde nogle frie billeder, kan du prøve at spørge ejeren af ikke-frie billeder, om de vil donere et billede. Du kan finde eksempler på forespørgsel her.

Medier brugt på denne side

Stolanimation2.gif
Demo of VRML model (repeating version)