prev up next

Previous: Aufgabenstellung Up: Arbeitsgruppe Szenengraph/API Next: Konzepte

Allgemeines

Die API erlaubt es dem Benutzer, einen Szenengraphen zu erstellen (z.B. aus einer X3D-Datei). Die Laufzeitumgebung ist in der Lage, die räumlichen und topologischen Zusammenhänge der Objekte im Graphen zu überwachen und ggf. auf Manipulationen des Graphen durch den Benutzer zu reagieren, indem sie ein neues Rendering der Szene auslöst. Die im Rahmen des Praktikums implementierte Version der Laufzeitumgebung löst bei jeder Veränderung des Graphen (z.B. Hinzufügen eines Objektes zur Szene, Veränderung der Position eines Objektes in der Szene etc.) ein neues Rendering aus. Eine denkbare intelligentere Implementation würde nur dann ein neues Rendering auslösen, wenn die Veränderung in der Szene auch wirklich für den aktuellen Betrachter sichtbar wäre. Die dazu notwendige räumliche Analyse wäre z.B. mit Bereichs-Bäumen ( Range- oder R-Trees) realisierbar. Die Erweiterung um diese Intelligenz ist bei der Implementation der vorliegenden Version bereits verankert worden.


Klassenhierarchie der Objekte, die im Szenengraphen enthalten sein können.


prev up next
Previous: Aufgabenstellung Up: Arbeitsgruppe Szenengraph/API Next: Konzepte