prev up next

Previous: Ereignisse und Routing Up: Konzepte Next: Sound

Betrachter

Der Betrachter ist in dieser Implementation nicht Teil der Szene. D.h. es lassen sich in einer X3D-Datei zwar verschiedene Betrachterstandpunkte festlegen, diese werden aber nicht in den Szenengraphen eingefuegt. Deshalb ist das Laufzeitsystem ein Single-User-System, bei dem der Betrachter nicht durch Animationen in der Szene mitbewegt wird. Wenn z.B. der Betrachter auf dem Fahrersitz eines sich selbst bewegenden Autos platziert wird, so bleibt er an der Ausgangsposition des Autos zurück, wenn dieses sich im Laufe der Zeit entfernt. Selbst bei einem Wechsel zu einem anderen Betrachterstandpunkt mit anschließendem Wechsel zurück auf den Fahrersitz-Standpunkt, befindet sich der Betrachter nicht auf dem Fahrersitz des Autos an dessen aktueller Position, sondern an dessen Ausgangsposition.

Die Laufzeitumgebung kann sich nur einen Betrachterstandpunkt mit Blickrichtung etc. merken. Wenn in der Szenenbeschreibung mehrere Standpunkte definiert sind, so muß der API-Benutzer diese verwalten und der Laufzeitumgebung den vom Endbenutzer gewählten Standpunkt übermitteln.


prev up next
Previous: Ereignisse und Routing Up: Konzepte Next: Sound