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
Glu.h
Bibliothek
Glu32.lib
DLL
Glu32.dll

Weitere Informationen

glFrustum

glLoadIdentity

glMultMatrix

gluOrtho2D