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.

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

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

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!