Proseminar Computergrafik: Retained Mode: Open Inventor, VRML ...
Proseminar Computergrafik: Retained Mode: Open Inventor, VRML ...
Proseminar Computergrafik: Retained Mode: Open Inventor, VRML ...
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
Aufgrund der Plattformunabhängigkeit bietet sich <strong>VRML</strong> für die Realisierung virtueller Welten im<br />
Internet an, in denen sich viele Menschen in Form von Avataren repräsentieren, begegnen und<br />
austauschen können.<br />
<strong>VRML</strong> bietet durch seine Einfachheit auch Personen ohne Programmierkenntnissen die Möglichkeit<br />
zur Erstellung virtueller 3D-Welten.<br />
2.3 Szenegraph<br />
Wie bereits erwähnt hat <strong>VRML</strong> das Dateiformat von <strong>Open</strong> <strong>Inventor</strong> übernommen. VMRL verwendet<br />
ebenfalls die Struktur des Szenegraphen mit Knoten und Feldern. Der wichtigste Unterschied liegt in<br />
der Traversierung des Graphen. Während <strong>Open</strong> <strong>Inventor</strong> einen fest vorgeschriebenen Durchlauf hat,<br />
ist in der Spezifikation von <strong>VRML</strong> jedoch keine Traversierung vorgesehen. Man kann aber davon ausgehen,<br />
dass viele <strong>VRML</strong>-Browser eine ähnliche Traversierung wie <strong>Open</strong> <strong>Inventor</strong> vornehmen. Bedingt<br />
durch eine fehlende Vorschrift für eine Traversierung müssen für jedes Objekt die Eigenschaften neu<br />
gesetzt werden bzw. mit den Standardwerten besetzt werden.<br />
In der Baumstruktur werden im Vergleich zu <strong>Open</strong> <strong>Inventor</strong> die Eigenschaften mehr gekapselt. Die<br />
folgende Darstellung zeigt einen Szenegraphen, wie er von <strong>VRML</strong> genutzt wird. Die Eigenschaften<br />
einer Kugel sind in diesem Beispiel in einem Teilbaum zusammengefasst. Weiterhin wird die<br />
Wiederverwendung eines Objektes durch eine „USE“-Anweisung dargestellt, worauf im folgenden<br />
noch genauer eingegangen wird.<br />
Abbildung 8 Szenegraph von <strong>VRML</strong><br />
08