VRML: Virtual Reality Modeling Language
VRML: Standard nach ISO/IEC 14772
VRML97 (Virtual Reality Modelling Language) ist
eine Sprache zur 3D-Visualisierung (z.B. OpenGL basiert) über das
World Wide Web (wie HTML oder XML).
X3D ist die XML Form von VRML, dazu später mehr.
Was verbindet man nicht alles mit dem Ausdruck
»Virtual Reality«?
Eintauchen in den Cyberspace, Datenhelm, Avatar, Datenhandschuh, Stereoblick,
3D-Navigation zu Fuss,
hochgezüchtete Graphikhardware mit entsprechenden Preisen...
Es fällt schwer, diese Attribute mit (dem als Serverbetriebssystem verschrieenen) Linux und seinem historisch schwächlichen Eindruck im 3D-Bereich zu verbinden. Aber schon jetzt existieren linuxbasierte VRML-Lösungen für diesen Problembereich, sogar für das Teilproblem »entsprechende Preise« 8-).
Daneben ist VRML ein anerkannter Standard für
Mit diesen Eigenschaften ist VRML auch für die Darstellung wissenschaftlicher Daten, Webdesign und Edu-/Entertainment interessant, wenn nur ein »platter Bildschirm«, ein PC vom Gemüsehändler und eine schnelle (ursprünglich für Computerspiele entwickelte) Graphikkarte zur Verfügung steht.
Hinzu kommt, dass VRML eine sehr direkte Umsetzung für das Problem 3D-Programmierung bietet, ohne dass man sich nebenher um typische programmiertechnische Dinge wie das Öffenen von Fenstern auf dem Bildschirm, Debugging querschiessender Pointer im Speicher oder das Schreiben umfangreicher Befehlsfolgen zur Implementierung relativ einfacher Dinge kümmern muss.
Damit ebnet VRML den Weg für 3D-Interessierte, die über keine einschlägige Vorbildung/programmiertechnische Erfahrung verfügen.
Ausserdem existieren Werkzeuge, mit denen sich beeindruckende VRML-Animationen erschaffen lassen, ohne das dazu auch nur eine Tastatureingabe benötigt wird.
Der zur Zeit aktuelle VRML-Standard ist das inzwischen etwas in die Jahre gekommene VRML97. Der VRML-Standard der nächsten Generation wird auch X3D genannt, im Gegensatz zu VRML97 (Inventorähnlich, entfernte Ähnlichkeit zu C) benutzt er XML Syntax.
Veröffentlicht unter der GNU GENERAL PUBLIC LICENSE Version 2