Computergrafik

Viewport Transformation

Normalisierte Projektion | | MVP Anwendung

Die Viewport Transformation ist die Abbildung des View Frustums bzw. der sog. Normalized Device Coordinates (NDC) im Bereich −1 bis 1 auf das Pixelkoordinatensystem des Bildschirmfensters mit der Breite W und Höhe H (in Pixeln) und mit dem Koordinatenursprung links oben:

Diese Transformation ist in der Grafikhardware fest verdrahtet wie folgt:

$ x' = \frac W2 (x + 1) $
$ y' = \frac H2 (y + 1) $

Der Ausschnitt ist in der Regel der ganze Fensterbereich, kann aber optional spezifiziert werden:

glViewport (GLint x,  GLint y,  GLsizei width,  GLsizei height);

Bemerkung: Abbildung von NDC auf Viewport ist nicht Bestandteil der MVP-Matrix.

Normalisierte Projektion | | MVP Anwendung

Options: