Freigeben über


Transformationen

Der Teil von Direct3D, der Geometrie über die Pipeline für feste Funktionsgeometrie überträgt, ist das Transformationsmodul. Es sucht das Modell und die Viewer in der Welt, projekte Scheitelpunkte für die Anzeige auf dem Bildschirm und clipst Scheitelpunkte an den Viewport. Das Transformationsmodul führt auch Beleuchtungsberechnungen durch, um diffuse und glanzförmige Komponenten an jedem Scheitelpunkt zu bestimmen.

In diesem Abschnitt

Thema Beschreibung

Übersicht über Transformationen

Matrixtransformationen verarbeiten eine Menge der mathematischen 3D-Grafiken auf niedriger Ebene.

Welttransformation

Eine Welttransformation ändert Koordinaten aus dem Modellbereich, wobei Scheitelpunkte relativ zum lokalen Ursprung eines Modells in den Weltraum definiert werden. Im Weltraum werden Scheitelpunkte relativ zu einem Ursprung definiert, der allen Objekten in einer Szene gemeinsam ist. Die Welttransformation setzt ein Modell in die Welt.

Ansichtstransformation

Eine Ansichtstransformation sucht den Betrachter im Weltraum und wandelt Scheitelpunkte in den Kamerabereich um. Im Kamerabereich befindet sich die Kamera oder der Betrachter am Ursprung, der in die positive Z-Richtung schaut. Die Ansichtsmatrix verschlegt die Objekte in der Welt um die Position einer Kamera – den Ursprung des Kamerabereichs – und die Ausrichtung.

Projektionstransformation

Eine Projektionstransformation steuert die Internen der Kamera, z. B. das Auswählen eines Objektivs für eine Kamera. Dies ist die komplizierteste der drei Transformationstypen.

 

Koordinatensysteme und Geometrie