VRML


VRML (Virtual Reality Modeling Language, uitgesproken als vermal, of met zijn initialen, vóór 1995 bekend als Virtual Reality Markup Language) is een standaardformaat voor 3-dimensionale (3D) interactieve vectorafbeeldingen, ontworpen voor het World Wide Web. Het is opgevolgd door X3D.

 

VRML bestanden

VRML gebruikt tekstbestanden. De vertices, edges, surface colors, UV-mapped textures, glans, transparantie en meer van een 3D polygoon kunnen worden gespecificeerd. Grafische componenten kunnen worden gemaakt om webpagina's of andere VRML-bestanden van internet op te halen via URL's wanneer de gebruiker op de grafische component klikt. Animaties, geluiden, verlichting en andere zaken in de virtuele wereld kunnen een interactie aangaan met de gebruiker of kunnen gebeuren wanneer externe gebeurtenissen dat aangeven, zoals timers. Via een speciale Script Node kan programmacode (zoals programmacode in Java of ECMAScript) worden toegevoegd aan een VRML-bestand.

VRML-bestanden worden gewoonlijk "werelden" genoemd en hebben de extensie .wrl (een VRML-bestand kan bijvoorbeeld island.wrl heten). VRML-bestanden zijn in platte tekst en worden meestal goed gecomprimeerd met gzip, wat handig is om ze sneller over het internet te versturen (sommige met gzip gecomprimeerde bestanden gebruiken de extensie .wrz). Veel 3D-modelleringsprogramma's kunnen objecten en scènes opslaan in VRML-formaat.

 

Standaardisatie

Het Web3D Consortium werd opgericht om het formaat verder te ontwikkelen. De Internationale Organisatie voor Standaardisatie (ISO) heeft VRML en zijn opvolger, X3D, tot internationale standaarden gemaakt.

De eerste versie van VRML werd gespecificeerd in november 1994. De specificaties waren gebaseerd op en leken sterk op de API en de bestandsindeling van de Open Inventor-softwarecomponent, die oorspronkelijk door SGI was ontwikkeld. De ontwikkeling van versie 2.0 werd geleid door de ad-hoc VRML Architecture Group (VAG). In augustus 1996 werd een werkontwerp gepubliceerd. De formele samenwerking tussen de VAG en SC24 van ISO begon in 1996 en VRML 2.0 werd ingediend bij ISO voor gebruik als internationale standaard. De huidige en functioneel volledige versie is VRML97 (ISO/IEC 14772-1:1997). X3D (ISO/IEC 19775-1) is de opvolger van VRML.

 

Opkomst, populariteit en concurrerende technische upgrade

Dave Raggett bedacht de term VRML in een document dat hij schreef met de titel "Extending WWW to support Platform Independent Virtual Reality", dat werd ingediend bij de First World Wide Web Conference in 1994, en voor het eerst werd besproken op het WWW94 VRML BOF, dat Tim Berners-Lee startte. Daar toonde Mark Pesce de Labyrinth-demo die hij samen met Tony Parisi en Peter Kennard had ontwikkeld. VRML werd aan een breder publiek voorgesteld in de SIGGRAPH Course, VRML: Using 3D to Surf the Web in augustus 1995. In oktober 1995, tijdens Internet World, demonstreerde Template Graphics Software (TGS) een 3D/VRML plug-in voor de bètaversie van Netscape 2.0 van Netscape Communications.

In 1997 werd een nieuwe versie van VRML, VRML97 (ook bekend als VRML2 of VRML 2.0), voltooid en werd het een ISO-standaard. VRML97 werd op internet gebruikt op enkele persoonlijke homepages en sites, zoals "CyberTown", dat Blaxxun Software gebruikte om 3D-chatten mogelijk te maken. SGI's Cosmo Software ondersteunde de indeling. Toen SGI in 1998 herstructureerde, werd de divisie verkocht aan de VREAM-divisie van Platinum Technology, die vervolgens werd overgenomen door Computer Associates, dat de software niet ontwikkelde of distribueerde. Daardoor kwamen in de daaropvolgende jaren verschillende eigen Web 3D-formaten op de markt, waaronder Microsoft Chrome en Adobe Atmosphere, die geen van beide nog worden ondersteund. De mogelijkheden van VRML bleven grotendeels gelijk, terwijl realtime 3D-beelden steeds beter werden. Het VRML Consortium veranderde zijn naam in het Web3D Consortium, en begon te werken aan de opvolger van VRML, namelijk X3D.

SGI had een website op vrml.sgi.com waarop regelmatig korte optredens werden gegeven van een personage dat "Floops" heette, een VRML-personage in een VRML-wereld. Een bedrijf genaamd "Protozoa" creëerde Floops.

H-Anim is een standaard voor geanimeerde Humanoids, die gebaseerd is op VRML, en later X3D. De eerste versie van de H-Anim standaard, 1.0, zou eind maart 1998 worden ingediend.

VRML is nooit echt op grote schaal gebruikt, mogelijk omdat de meeste gebruikers, zoals zakelijke en persoonlijke gebruikers, een lage bandbreedte en trage inbelinternettoegang hadden.

Met VRML werd vooral geëxperimenteerd in onderwijs en onderzoek, waar een open specificatie het meest gewaardeerd wordt. Het is nu ontwikkeld tot X3D. Het MPEG-4 Interactive Profile (ISO/IEC 14496) was gebaseerd op VRML (nu op X3D), en X3D is daarmee grotendeels achterwaarts compatibel. VRML wordt ook veel gebruikt als bestandsformaat om 3D-modellen te verspreiden, meestal vanuit CAD-systemen.

Er is een gratis versie van VRML voor meerdere platforms beschikbaar, OpenVRML genaamd. De bibliotheken ervan kunnen worden gebruikt om zowel VRML- als X3D-ondersteuning toe te voegen aan toepassingen, en er is een GTK+ plugin beschikbaar waarmee VRML/X3D-werelden kunnen worden weergegeven in webbrowsers.

In de jaren 2000 hebben veel bedrijven, zoals Bitmanagement, het kwaliteitsniveau van virtuele effecten in VRML verbeterd tot het kwaliteitsniveau van DirectX 9.0c met behulp van eigen oplossingen. Alle belangrijke functies zoals spelmodellering zijn al voltooid. Zij omvatten multi-pass render met low level instelling voor Z-buffer, BlendOp, AlphaOp, Stencil, Multi-texture, Shader met HLSL en GLSL ondersteuning, realtime Render To Texture, Multi Render Target (MRT) en PostProcessing. Veel demo's laten zien dat VRML ondersteuning biedt voor lightmap, normalmap, SSAO, CSM en Realtime Environment Reflection en andere virtuele effecten.

 

Alternatieven

  • 3DMLW: 3D opmaaktaal voor het web
  • COLLADA: beheerd door de Khronos Group
  • O3D: ontwikkeld door Google
  • U3D: Internationale Ecma-standaard ECMA-363
  • X3D: opvolger van VRML
 

Gerelateerde pagina's

  • Active Worlds virtuele realiteit - multi-user 3D chat platform
  • Additive Manufacturing Bestandsformaat
  • Blaxxun virtuele realiteit - multi-user 3D chat platform
  • Flux - vrij te downloaden VRML/X3D editor/browser, nu niet meer in gebruik.
  • Lijst van vectorgrafische opmaaktalen
  • MeshLab - open source mesh-verwerkingssysteem dat VRML/X3D kan exporteren
  • OZ Virtueel
  • Seamless3d - gratis open source 3D-modelleringssoftware voor Microsoft Windows
  • STL - STereoLithography of Standard Tessellation Language, gangbaar voor CAD-software en 3D-printing.
  • Software voor virtuele omgevingen
  • Virtuele rondleiding
  • Web3D
  • WebGL
  • WebVR
 

AlegsaOnline.com - 2020 / 2023 - License CC3