gluPerspective-Funktion
Die gluPerspective-Funktion richtet eine perspektivische Projektionsmatrix ein.
Syntax
void WINAPI gluPerspective(
GLdouble fovy,
GLdouble aspect,
GLdouble zNear,
GLdouble zFar
);
Parameter
-
fovy
-
Das Sichtfeld in Grad in y-Richtung.
-
aspect
-
Das Seitenverhältnis, das das Sichtfeld in x-Richtung bestimmt. Das Seitenverhältnis ist das Verhältnis von x (Breite) zu y (Höhe).
-
zNear
-
Der Abstand vom Viewer zur nah geschnittenen Ebene (immer positiv).
-
zFar
-
Der Abstand vom Viewer zur fernen Clippingebene (immer positiv).
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Bemerkungen
Die gluPerspective-Funktion gibt ein Anzeige frustum in das Weltkoordinatensystem an. Im Allgemeinen sollte das Seitenverhältnis in gluPerspective dem Seitenverhältnis des zugeordneten Viewports entsprechen. Beispielsweise bedeutet Aspect = 2.0, dass der Blickwinkel des Betrachters in x doppelt so breit ist wie in y. Wenn der Viewport doppelt so breit wie hoch ist, wird das Bild ohne Verzerrung angezeigt.
Die von gluPerspective generierte Matrix wird mit der aktuellen Matrix multipliziert, so als würde glMultMatrix mit der generierten Matrix aufgerufen. Um die Perspektivmatrix stattdessen auf den aktuellen Matrixstapel zu laden, stellen Sie dem Aufruf von gluPerspective einen Aufruf von glLoadIdentity voran.
Anforderungen
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 |
|