VRML
VRML, sprich Wörmel, ist eine für das WWW entworfene Virtual Reality Modelling
Language zur Beschreibung von 3-dimensionalen Szenen mit multimedialen
Komponenten und Animation. Analog zum 2D-Vektorformat Flash gelangen
Szenen nicht durch Einscannen in den Rechner, sondern durch eine geometrische
Beschreibung aller räumlichen 3D-Koordinaten. Die gerenderte Projektion der Szene
kann von jedem Web-Browser geliefert werden, der über ein passendes Plugin
verfügt.
VRML-Szenen werden beschrieben in ASCII-Dateien mit der Endung *.wrl, welche
innerhalb einer HTML-Seite mit dem EMBED-Kommando referiert werden, z. B.
<EMBED SRC=quader.wrl WIDTH=400 HEIGTH=300>
Ein entsprechend konfigurierter Web-Server schickt dem anfordernden Klienten als
Vorspann dieser Daten den Mime-Typ VRML, worauf das zur Betrachtung installierte
Plugin, z. B. Cosmo Player 2.0 von Silicon Graphics, die eingehenden Daten in eine
interne Datenstruktur einliest, von wo sie zur Berechnung einer fotorealistischen
Projektion verwendet werden. In welcher Weise Blickwinkel und Orientierung in der
Szene modifiziert werden können, bleibt dem Plugin überlassen: Mit Mauszeiger und
Keyboard Shortcuts wandert der Benutzer durch eine virtuelle Welt, verkörpert im
wahrsten Sinne des Wortes durch einen Avatar, seiner geometrischen Repräsentation,
beschränkt in seiner Beweglichkeit durch physikalische Restriktionen und durch eine
simulierte Schwerkraft.
Wichtigster Bestandteil von VRML-Szenen ist der sogenannte Knoten, der wie ein
Programmiersprachenrecord aus Feldern verschiedenen Typs besteht. Diese Felder
verweisen entweder auf nicht weiter strukturierte Objektknoten oder andere
Gruppenknoten, die wiederum mittels ihrer Felder verzweigen können.