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.
1.6 Dateiformat<br />
Der <strong>Inventor</strong> bietet Funktionen, um ganze Szenegraphen oder Teile davon in einer Datei zu speichern<br />
und wieder auszulesen. Fügt man dem Wurzelknoten zum Beispiel die Aktion „SoWriteAction“ hinzu,<br />
so wird der Graph automatisch in der angegebenen Datei gespeichert. Dabei kann zwischen Binär-<br />
und ASCII-Format gewählt werden. Die Textform einer solchen Datei wird in dem folgenden Beispiel<br />
gezeigt.<br />
#<strong>Inventor</strong> V2.0 ascii<br />
Separator {<br />
DirectionalLigth{}<br />
Cube {<br />
width 1<br />
height 2<br />
depth 3<br />
}<br />
}<br />
Der Kopf beschreibt die genaue Version des Formats. Der Graph beginnt mit einem Separatorknoten<br />
in der Wurzel. Die Schachtelung der Knoten entspricht der Baumstruktur des Szenegraphen. Zu<br />
jedem Knoten wird eine Liste von Feldern gespeichert, die von den Default-Werten des Knotentyps<br />
abweichen.<br />
1.7 Komponenten<br />
Zur Erleichterung der Entwicklungsarbeit stellt der <strong>Inventor</strong> eine Reihe von Komponenten zur<br />
Verfügung. Neben dem Szeneviewer stehen auch verschiedene Editoren zur Auswahl. Von diesen<br />
Tools können wieder Subklassen gebildet werden um eigene spezifische Anwendungen zu erstellen.<br />
Die folgenden Bilder zeigen den Viewer und einige Editoren.<br />
Abbildung 3 Viewer für <strong>Open</strong> <strong>Inventor</strong><br />
04