Proseminar Computergrafik: Retained Mode: Open Inventor, VRML ...
Proseminar Computergrafik: Retained Mode: Open Inventor, VRML ...
Proseminar Computergrafik: Retained Mode: Open Inventor, VRML ...
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
2 <strong>VRML</strong><br />
2.1 Geschichte<br />
Auf der ersten internationalen Konferenz über das World Wide Web in Genf (Mai 1994) wurde eine<br />
Sitzung zum Thema „Virtual Reality Markup Language“ abgehalten. Dort wurden die Vorstellungen<br />
über einen plattform-unabhängigen 3D-Standard geformt und der Begriff <strong>VRML</strong> geprägt. Später ist<br />
das Wort Markup durch <strong>Mode</strong>lling ersetzt worden. Die Grundlage des Kerns von <strong>VRML</strong> wurde das<br />
Dateiformat des <strong>Open</strong> <strong>Inventor</strong>s, nachdem Silicon Graphics Inc. (SGI) einen Teil des Dateiformates<br />
freigab, und bereits auf der zweiten WWW-Konferenz (Oktober 1994) konnte man <strong>VRML</strong> 1.0<br />
präsentieren. Weitere Diskussionen fanden auf der Tagung SIGGRAPH 95 statt. Ausgehend von<br />
dieser Messe wurde der Aufruf an alle Interessenten gestellt, an der Weiterentwicklung mitzuarbeiten.<br />
Um die Vorschläge aus dem Internet zu sammeln und zu artikulieren, gründete sich zwei Wochen<br />
nach der Tagung die „<strong>VRML</strong> Architecture Group“, kurz VAG. Aus der VAG hat sich inzwischen das<br />
WEB3D-Konsortium gebildet. Nach der Entwicklung von <strong>VRML</strong> 1.0 begannen Planungen für die 1.1<br />
Version, welche aber von dem öffentlichen Aufruf der VAG im Jahr 1996 überholt wurden. Demnach<br />
sollten Vorschläge für <strong>VRML</strong> 2.0 eingereicht werden. Nach einer Abstimmung im Internet wurde der<br />
Vorschlag der SGI ausgewählt, der unter der Bezeichnung „Moving Worlds“ bekannt ist. Auf der<br />
SIGGRAPH 96 wurde dann <strong>VRML</strong> 2.0 vorgestellt. Nach weiteren Bemühungen wurde <strong>VRML</strong> auch als<br />
ISO - und IEC-Standard genehmigt und dann in <strong>VRML</strong>97 umbenannt.<br />
<strong>VRML</strong> 2.0 ist im wesentlichen ein Dateiformat zur Beschreibung von 3D-Szenen. Neben den Objekten<br />
werden auch Bilder, Töne und sogar Filme, die zu Darstellung einer 3D-Szene hilfreich sind,<br />
verwendbar. Es können Wechselwirkungen und Veränderungen zwischen Objekten beschrieben<br />
werden. Der Inhalt einer <strong>VRML</strong>-Datei besteht aus lesbarem Text, wobei unterschiedliche Zeichensätze<br />
Verwendung finden. Mit <strong>VRML</strong> 1.0 wurde nur ASCII unterstützt, jedoch mit <strong>VRML</strong> 2.0 ist auch der<br />
Standard „Universal Coded Character Set Transformation Format“ (kurz UTF-8) verwendbar. Die erste<br />
Zeile einer <strong>VRML</strong>-Datei enthält wie <strong>Open</strong> <strong>Inventor</strong> die Versionsbezeichnung und den verwendeten<br />
Zeichensatz. Bei <strong>VRML</strong> entspricht dies einer Codierung der Form:<br />
#<strong>VRML</strong> V2.0 utf8<br />
Das Zeichen „#“ hat die Funktion, einen Kommentar einzuleiten. Bei sehr umfangreichen 3D-Szenen<br />
kann diese Form der Codierung zu sehr großen Dateien führen. Um den Speicherbedarf zu senken,<br />
stehen verschiedene Optionen zur Auswahl. Neben Dateien die in GZIP verpackt werden, steht auch<br />
die Konvertierung in Binärdateien zu Verfügung. Einige <strong>VRML</strong>-Browser können diese Formate direkt<br />
verarbeiten.<br />
2.2 Anwendung<br />
Das Internet als weltweites Informationssystem stellt primär Hypertextdokumente bereit. Die<br />
Verknüpfung dieser Texte mit Grafik, Sound und Video machen das Internet zum hypermedialen<br />
Informationssystem. Um das System nutzen zu können, werden verschiedene Browser eingesetzt. Sie<br />
ermöglichen durch ihre Erweiterbarkeit die Integration von Programmen, die verschiedene<br />
Dateiformate erst für den Anwender verwendbar machen. Zu solchen als „Plug-ins“ oder „ActiveX<br />
Controls“ bezeichneten Erweiterungen zählen auch <strong>VRML</strong>-Viewer. Natürlich existieren auch<br />
eigenständige Viewer. Ein solch ausgestatteter Internet-Browser kann ein Dokument im <strong>VRML</strong>-Format<br />
wiedergeben, welches von einem Internet-Server bereitgestellt wird.<br />
Mit <strong>VRML</strong> können sowohl einfache 3D-Objekte als auch komplexe 3D-Szenen beschrieben werden.<br />
Zum Teil dienen <strong>VRML</strong>-Formate dazu, ganze 3D-Welten zu erschaffen. Eine Beispiel aus dem<br />
Internet bietet die folgende Grafik.<br />
06