Freigeben über


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

Weitere Informationen

glFrustum

glLoadIdentity

glMultMatrix

gluOrtho2D