glOrtho-Funktion
Die glOrtho-Funktion multipliziert die aktuelle Matrix mit einer orthographischen Matrix.
void WINAPI glOrtho(
GLdouble left,
GLdouble right,
GLdouble bottom,
GLdouble top,
GLdouble zNear,
GLdouble zFar
);
-
left
-
Die Koordinaten für die linke vertikale Clippingebene.
-
right
-
Die Koordinaten für die vertikale Clippingebene.
-
bottom
-
Die Koordinaten für die untere horizontale Clippingebene.
-
top
-
Die Koordinaten für die obersten horizontalen Beschneidungspläne.
-
zNear
-
Die Entfernungen zur näheren Tiefenausschnittebene. Dieser Abstand ist negativ, wenn sich die Ebene hinter dem Viewer befindet.
-
zFar
-
Die Entfernungen zur weiter entfernten Tiefenschneideebene. Dieser Abstand ist negativ, wenn sich die Ebene hinter dem Viewer befindet.
Diese Funktion gibt keinen Wert zurück.
Der folgende Fehlercode kann von der glGetError-Funktion abgerufen werden.
Name | Bedeutung |
---|---|
|
Die Funktion wurde zwischen einem Aufruf von glBegin und dem entsprechenden Aufruf von glEnd aufgerufen. |
Die glOrtho-Funktion beschreibt eine Perspektivmatrix, die eine parallele Projektion erzeugt. Die Parameter (links, unten, nah) und (rechts, oben, nah) geben die Punkte auf der nahen Clippingebene an, die den unteren linken bzw. oberen rechten Ecken des Fensters zugeordnet sind, wobei vorausgesetzt wird, dass sich das Auge bei (0, 0, 0, 0) befindet. Der far-Parameter gibt die Position der fernen Clippingebene an. Sowohl zNear als auch zFar können entweder positiv oder negativ sein. Die entsprechende Matrix ist in der folgenden Abbildung dargestellt.
where
Die aktuelle Matrix wird mit dieser Matrix multipliziert, wobei das Ergebnis die aktuelle Matrix ersetzt. Das heißt, wenn M die aktuelle Matrix und O die Orthomatrix ist, wird M durch M O ersetzt.
Verwenden Sie glPushMatrix und glPopMatrix , um den aktuellen Matrixstapel zu speichern und wiederherzustellen. Verwenden Sie glMatrixMode , um die aktuelle Matrix festzulegen.
Die folgenden Funktionen rufen Informationen im Zusammenhang mit glOrtho ab:
glGet mit Argument GL_MATRIX_MODE
glGet mit argument GL_MODELVIEW_MATRIX
glGet mit Argument GL_PROJECTION_MATRIX
glGet mit Argument GL_TEXTURE_MATRIX
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) |
Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) |
Windows 2000 Server [nur Desktop-Apps] |
Header |
|
Bibliothek |
|
DLL |
|