Bildraum gegen Objektraum
In 3D-Computeranimationen müssen Bilder in einem Bildpuffer gespeichert werden, wobei zweidimensionale Arrays in dreidimensionale Daten umgewandelt werden. Diese Konvertierung erfolgt nach vielen Berechnungen wie Entfernen von versteckten Flächen, Erzeugung von Schatten und Z-Pufferung. Diese Berechnungen können im Bild- oder Objektraum durchgeführt werden. Algorithmen, die im Bildraum zur Entfernung verborgener Oberflächen verwendet werden, sind wesentlich effizienter als Objektraumalgorithmen. Objektraum-Algorithmen für die Entfernung verborgener Oberflächen sind jedoch viel funktionaler als Bildraum-Algorithmen. Die Kombination dieser beiden Algorithmen ergibt die beste Leistung.
Bildraum
Die Darstellung von Grafiken in Form von Raster oder rechteckigen Pixeln ist mittlerweile sehr beliebt. Die Rasteranzeige ist sehr flexibel, da der Bildschirm ständig aktualisiert wird, indem die im Bildpuffer gespeicherten Werte übernommen werden. Bildraum-Algorithmen sind einfach und effizient, da ihre Datenstruktur der von Frame-Puffer sehr ähnlich ist. Der am häufigsten verwendete Bildraum-Algorithmus ist der Z-Puffer-Algorithmus, mit dem die Werte der Z-Koordinate des Objekts definiert werden.
Objektraum
Weltraumobjektalgorithmen haben den Vorteil, dass sie die relevanten Daten beibehalten, und aufgrund dieser Fähigkeit wird die Interaktion des Algorithmus mit dem Objekt einfacher. Die Berechnung der Farbe erfolgt nur einmal. Objektraum-Algorithmen ermöglichen auch die Schattenerzeugung, um die Tiefe der dreidimensionalen Objekte auf dem Bildschirm zu erhöhen. Die Integration dieser Algorithmen erfolgt in Software und ist schwierig in Hardware zu implementieren.
Was ist der Unterschied zwischen Image Space und Object Space? • Bildraumalgorithmen sind wesentlich effizienter als Objektraumalgorithmen • Objektraumalgorithmen sind viel funktionaler als Bildraumalgorithmen • Die Farbberechnung in Objektraumalgorithmen wird nur einmal ausgeführt und wird von ihr beibehalten. Im Bildraumalgorithmus wird die einmal berechnete Berechnung jedoch später überschrieben.
|