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.
1 <strong>Open</strong> <strong>Inventor</strong><br />
1.1 <strong>Open</strong> <strong>Inventor</strong> Architektur<br />
Der <strong>Open</strong> <strong>Inventor</strong> wurde ursprünglich in einer C++ Version von Silicon Graphics Inc. (SGI) entwickelt<br />
und vertrieben. Etwas später hat die Firma TGS eine Portierung nach JAVA vorgenommen.<br />
Die auch von der SGI entwickelte <strong>Open</strong> GL wird vom <strong>Open</strong> <strong>Inventor</strong> als Rendering Maschine genutzt.<br />
Von <strong>Open</strong> <strong>Inventor</strong> werden komplexe, graphische Objekte (Kugeln, Kegel, Quader usw.) zur Verfügung<br />
gestellt, die aus den Primitiven der <strong>Open</strong> GL zusammengesetzt sind. Die Systemarchitektur<br />
von <strong>Open</strong> <strong>Inventor</strong> wird im folgenden Schaubild verdeutlicht.<br />
Abbildung 1 Systemarchitektur des <strong>Open</strong> <strong>Inventor</strong><br />
Der <strong>Open</strong> <strong>Inventor</strong> basiert auf dem Betriebssystem und <strong>Open</strong> GL. Er umfasst eine Reihe von Komponenten<br />
die eine Erstellung und Verwaltung von 3D-Objekten ermöglichen. Neben den „Node Kits“ und<br />
den Manipulatoren spielt die „Scene Database“ eine wichtige Rolle. Sie verwaltet den Scene-graphen,<br />
auf den im weiteren genauer eingegangen wird. Auf diese Kern-API setzten wiederum einige<br />
Komponenten auf. In der Komponentenbibliothek sind ein Szeneviewer und Editoren für Materialeigenschaften<br />
und Beleuchtung enthalten.<br />
01