05.08.2013 Aufrufe

Proseminar Computergrafik: Retained Mode: Open Inventor, VRML ...

Proseminar Computergrafik: Retained Mode: Open Inventor, VRML ...

Proseminar Computergrafik: Retained Mode: Open Inventor, VRML ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!