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.
Einleitung<br />
<strong>Open</strong> <strong>Inventor</strong>, <strong>VRML</strong> und Java 3D sind 3D-Grafiksysteme, die es dem Entwickler ermöglichen, auf<br />
einfache Art und Weise dreidimensionale Objekte zu erstellen und zu manipulieren. Ein älteres System<br />
zur Grafikerstellung ist <strong>Open</strong> GL. <strong>Open</strong> GL bietet eine plattformunabhängige Software-Schnittstelle<br />
zur Grafik-Hardware an.<br />
Der Kern von <strong>Open</strong> GL besteht aus ca. 200 Funktionen, die nur zum Rendern von Grafik dienen. Die<br />
plattformspezifischen Funktionen sind in anderen Bibliotheken enthalten. Durch diese Struktur ist ein<br />
Programm, das für <strong>Open</strong> GL geschrieben wurde, auf den unterschiedlichsten Systemen lauffähig.<br />
<strong>Open</strong> GL kann als eine low-level API aber nur Linien, Punkte und Polygone beschreiben. Komplexere<br />
dreidimensionale Objekte müssen durch den Programmierer aus diesen Primitiven zusammengesetzt<br />
werden. Auch die Verwaltung der 3D-Objekte liegt in der Verantwortung des Programmierers. Von<br />
Vorteil ist dieser Weg bei der Lösungsoptimierung für ein spezifisches Problem, d.h. mit <strong>Open</strong> GL<br />
steht dem Entwickler ein Höchstmaß an Flexibilität zur Verfügung, aber mit dem Nachteil des hohen<br />
Programmieraufwands.<br />
Grafiksysteme wie <strong>Open</strong> <strong>Inventor</strong>, <strong>VRML</strong> und Java 3D haben eine höheren Abstraktionsgrad und entsprechen<br />
eher dem heutigen objektorientierten Ansatz. Sie nutzen die <strong>Open</strong> GL als Grundlage zur<br />
Darstellung ihrer 3D-Objekte. Sie gestatten es dem Programmierer, auf einfachere Weise eine 3D-<br />
Grafik zu erstellen, als dies mit <strong>Open</strong> GL möglich wäre.<br />
Während <strong>Open</strong> GL im Immediate <strong>Mode</strong> arbeitet, können <strong>Open</strong> <strong>Inventor</strong>, <strong>VRML</strong> und Java3D den <strong>Retained</strong><br />
<strong>Mode</strong> verwenden. Dieses Renderingmodell beruht auf einer Szenegraphstruktur. Diese Form<br />
des Rendering hat Vorteile, birgt aber auch einige Nachteile. Der <strong>Retained</strong> <strong>Mode</strong> wird von allen drei<br />
high-level-Grafiksystemen unterschiedlich angegangen. Diese Ausarbeitung wird einen kleinen Einblick<br />
in die einzelnen Programme liefern und ihre Interpretationen des <strong>Retained</strong> <strong>Mode</strong> miteinander<br />
vergleichen.<br />
00