Condividi tramite


funzione gluLookAt

La funzione gluLookAt definisce una trasformazione di visualizzazione.

Sintassi

void WINAPI gluLookAt(
   GLdouble eyex,
   GLdouble eyey,
   GLdouble eyez,
   GLdouble centerx,
   GLdouble centery,
   GLdouble centerz,
   GLdouble upx,
   GLdouble upy,
   GLdouble upz
);

Parametri

eyex

Posizione del punto visivo.

occhioso

Posizione del punto visivo.

occhio

Posizione del punto visivo.

Centerx

Posizione del punto di riferimento.

Centery

Posizione del punto di riferimento.

centerz

Posizione del punto di riferimento.

Upx

Direzione del vettore su.

upy

Direzione del vettore su.

Upz

Direzione del vettore su.

Valore restituito

Questa funzione non restituisce un valore.

Commenti

La funzione gluLookAt crea una matrice di visualizzazione derivata da un punto visivo, un punto di riferimento che indica il centro della scena e un vettore su. La matrice esegue il mapping del punto di riferimento all'asse z negativo e al punto visivo all'origine, in modo che quando si usa una matrice di proiezione tipica, il centro della scena viene mappato al centro del riquadro di visualizzazione. Analogamente, la direzione descritta dal vettore up proiettato sul piano di visualizzazione viene mappata all'asse y positivo in modo che punti verso l'alto nel riquadro di visualizzazione. Il vettore up non deve essere parallelo alla linea di vista dall'occhio al punto di riferimento.

Matrice generata da gluLookAt postmultiplies la matrice corrente.

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

gluPerspective