Condividi tramite


funzione gluPerspective

La funzione gluPerspective configura una matrice di proiezione prospettica.

Sintassi

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

Parametri

fovy

Campo dell'angolo di visualizzazione, espresso in gradi, nella direzione y.

aspect

Proporzioni che determinano il campo di visualizzazione nella direzione x. Le proporzioni sono il rapporto tra x (larghezza) e y (altezza).

zNear

Distanza dal visualizzatore al piano di ritaglio vicino (sempre positivo).

zFar

Distanza dal visualizzatore al piano di ritaglio lontano (sempre positivo).

Valore restituito

Questa funzione non restituisce un valore.

Commenti

La funzione gluPerspective specifica un frustum di visualizzazione nel sistema di coordinate globale. In generale, le proporzioni in gluPerspective devono corrispondere alle proporzioni del viewport associato. Ad esempio, l'aspetto = 2,0 indica che l'angolo di visualizzazione del visualizzatore è doppio di larghezza in x come è in y. Se il riquadro di visualizzazione è doppio dell'altezza, visualizza l'immagine senza distorsione.

La matrice generata da gluPerspective viene moltiplicata per la matrice corrente, come se glMultMatrix venisse chiamata con la matrice generata. Per caricare invece la matrice prospettica nello stack di matrice corrente, precedere la chiamata a gluPerspective con una chiamata a glLoadIdentity.

Requisiti

Requisito Valore
Client minimo supportato
Windows 2000 Professional [solo app desktop]
Server minimo supportato
Windows 2000 Server [solo app desktop]
Intestazione
Glu.h
Libreria
Glu32.lib
DLL
Glu32.dll

Vedi anche

glFrustum

glLoadIdentity

glMultMatrix

gluOrtho2D