Compartilhar via


Função gluPerspective

A função gluPerspective configura uma matriz de projeção de perspectiva.

Sintaxe

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

Parâmetros

fovy

O campo de ângulo de exibição, em graus, na direção y.

aspect

A taxa de proporção que determina o campo de exibição na direção x. A taxa de proporção é a taxa de x (largura) para y (altura).

zNear

A distância do visualizador até o plano de recorte próximo (sempre positivo).

zFar

A distância do visualizador até o plano de recorte distante (sempre positivo).

Retornar valor

Essa função não retorna um valor.

Comentários

A função gluPerspective especifica um frusto de exibição no sistema de coordenadas do mundo. Em geral, a taxa de proporção em gluPerspective deve corresponder à taxa de proporção do visor associado. Por exemplo, aspect = 2.0 significa que o ângulo de exibição do visualizador é duas vezes maior em x do que em y. Se o visor for duas vezes mais largo que alto, ele exibirá a imagem sem distorção.

A matriz gerada por gluPerspective é multiplicada pela matriz atual, assim como se glMultMatrix fosse chamado com a matriz gerada. Para carregar a matriz de perspectiva na pilha de matriz atual, preceda a chamada para gluPerspective com uma chamada para glLoadIdentity.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows 2000 Server [somente aplicativos da área de trabalho]
Cabeçalho
Glu.h
Biblioteca
Glu32.lib
DLL
Glu32.dll

Confira também

glFrustum

glLoadIdentity

glMultMatrix

gluOrtho2D