Partager via


gluPerspective, fonction

La fonction gluPerspective configure une matrice de projection de perspective.

Syntaxe

void WINAPI gluPerspective(
   GLdouble fovy,
   GLdouble aspect,
   GLdouble zNear,
   GLdouble zFar
);

Paramètres

fovy

Angle de champ de vue, en degrés, dans la direction y.

aspect

Proportions qui détermine le champ de vue dans la direction X. Les proportions sont le rapport entre x (largeur) et y (hauteur).

zNear

Distance entre la visionneuse et le plan de découpage proche (toujours positive).

zFar

Distance entre la visionneuse et le plan de découpage lointain (toujours positif).

Valeur renvoyée

Cette fonction ne retourne pas de valeur.

Notes

La fonction gluPerspective spécifie un frustum d’affichage dans le système de coordonnées du monde. En général, les proportions dans gluPerspective doivent correspondre aux proportions de la fenêtre d’affichage associée. Par exemple, aspect = 2.0 signifie que l’angle de vue de la visionneuse est deux fois plus large dans x que dans y. Si la fenêtre d’affichage est deux fois plus large que haute, elle affiche l’image sans distorsion.

La matrice générée par gluPerspective est multipliée par la matrice actuelle, comme si glMultMatrix était appelé avec la matrice générée. Pour charger la matrice de perspective sur la pile de matrice actuelle à la place, précèdez l’appel à gluPerspective par un appel à glLoadIdentity.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server [applications de bureau uniquement]
En-tête
Glu.h
Bibliothèque
Glu32.lib
DLL
Glu32.dll

Voir aussi

glFrustum

glLoadIdentity

glMultMatrix

gluOrtho2D