Função glDepthRange
A função glDepthRange especifica o mapeamento de valores z de coordenadas de dispositivo normalizadas para coordenadas de janela.
Sintaxe
void WINAPI glDepthRange(
GLclampd zNear,
GLclampd zFar
);
Parâmetros
-
zNear
-
O mapeamento do plano de recorte próximo para as coordenadas da janela. O valor padrão é zero.
-
zFar
-
O mapeamento do plano de recorte distante para as coordenadas da janela. O valor padrão é 1.
Retornar valor
Essa função não retorna um valor.
Códigos de erro
O código de erro a seguir pode ser recuperado pela função glGetError .
Nome | Significado |
---|---|
|
A função foi chamada entre uma chamada para glBegin e a chamada correspondente para glEnd. |
Comentários
Após o recorte e a divisão por w, as coordenadas z variam de 0,0 a 1,0, correspondentes aos planos de recorte próximos e distantes. A função glDepthRange especifica um mapeamento linear das coordenadas z normalizadas nesse intervalo para as coordenadas z da janela. Independentemente da implementação real do buffer de profundidade, os valores de profundidade da coordenada da janela são tratados como se variassem de 0,0 a 1,0 (como componentes de cor). Assim, os valores aceitos por glDepthRange são fixados nesse intervalo antes de serem aceitos.
O mapeamento padrão de (0,1) mapeia o plano próximo para 0 e o plano distante para 1. Com esse mapeamento, o intervalo de buffers de profundidade é totalmente utilizado.
Não é necessário que zNear seja menor que zFar. Mapeamentos reversos como (1,0) são aceitáveis.
A função a seguir recupera informações relacionadas a glDepthRange:
glGet com GL_DEPTH_RANGE de argumento
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 |
|
Biblioteca |
|
DLL |
|