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 Feld des Ansichtswinkels 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 zwischen dem Viewer und der nahezuen Clippingebene (immer positiv).
-
zFar
-
Der Abstand zwischen dem Viewer und der fernen Clippingebene (immer positiv).
Rückgabewert
Diese Funktion gibt keinen Wert zurück.
Bemerkungen
Die gluPerspective-Funktion gibt ein Anzeige-Frustum in das Koordinatensystem der Welt an. Im Allgemeinen sollte das Seitenverhältnis in gluPerspective mit dem Seitenverhältnis des zugeordneten Viewports übereinstimmen. Beispielsweise bedeutet Aspect = 2,0, dass der Ansichtswinkel des Viewers 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 ob glMultMatrix mit der generierten Matrix aufgerufen würde. Um stattdessen die Perspektivenmatrix in den aktuellen Matrixstapel zu laden, stellen Sie dem Aufruf von gluPerspective einen Aufruf von glLoadIdentity voran.
Requirements (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 |
|