- 117 -Enders, Bernd / Stange-Elbe, Joachim (Hrsg.): Global Village - Global Brain - Global Music 
  Erste Seite (1) Vorherige Seite (116)Nächste Seite (118) Letzte Seite (507)      Suchen  Nur aktuelle Seite durchsuchen Gesamtes Dokument durchsuchen     Aktuelle Seite drucken Hilfe 

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.


  #VRML V2.0 utf8                    # VRML-Version 2.0  
  # quader.wrl                       # Datei mit VRML-Quader  
  Transform {                        # Plaziere  
    translation 0 0 0                # im Ursprung  
    children [  
      Shape {                        # eine Gestalt  
        geometry Box {               # von der Form eine Quaders  
          size 2 2 2                 # mit Kantenlaengen 2 2 2  
        }  
        appearance Appearance {      # in der Erscheinung  
          material Material {        # mit Materialbeschaffenheit  
            diffuseColor 1 0 0       # rote Farbe  
            shininess 0.9            # stark reflektierend  
          }  
        }  
      }  
    ]  
  }


Abbildung 15: VRML-Datei für einen roten Quader



Erste Seite (1) Vorherige Seite (116)Nächste Seite (118) Letzte Seite (507)      Suchen  Nur aktuelle Seite durchsuchen Gesamtes Dokument durchsuchen     Aktuelle Seite drucken Hilfe 
- 117 -Enders, Bernd / Stange-Elbe, Joachim (Hrsg.): Global Village - Global Brain - Global Music