Função glViewport

A função glViewport define o visor.

Sintaxe

void WINAPI glViewport(
   GLint   x,
   GLint   y,
   GLsizei width,
   GLsizei height
);

Parâmetros

x

O canto inferior esquerdo do retângulo do visor, em pixels. O padrão é (0,0).

y

O canto inferior esquerdo do retângulo do visor, em pixels. O padrão é (0,0).

width

A largura do visor. Quando um contexto OpenGL é anexado pela primeira vez a uma janela, a largura e a altura são definidas para as dimensões dessa janela.

altura

A altura do visor. Quando um contexto OpenGL é anexado pela primeira vez a uma janela, a largura e a altura são definidas para as dimensões dessa janela.

Retornar valor

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

Códigos de erro

Os códigos de erro a seguir podem ser recuperados pela função glGetError .

Nome Significado
GL_INVALID_VALUE
A largura ou a altura foram negativas.
GL_INVALID_OPERATION
A função foi chamada entre uma chamada para glBegin e a chamada correspondente para glEnd.

Comentários

A função glViewport especifica a transformação afim de x e y de coordenadas de dispositivo normalizadas para coordenadas de janela. Permitir que (xnd , ynd ) sejam coordenadas de dispositivo normalizadas. As coordenadas da janela (xw , yw ) são computadas da seguinte maneira:

Equação mostrando a computação das coordenadas da janela.

A largura e a altura do visor são silenciosamente presas a um intervalo que depende da implementação. Esse intervalo é consultado chamando glGet com GL_MAX_VIEWPORT_DIMS de argumento.

As seguintes funções recuperam informações relacionadas ao glViewport:

glGet com GL_VIEWPORT de argumento

glGet com GL_MAX_VIEWPORT_DIMS 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
Gl.h
Biblioteca
Opengl32.lib
DLL
Opengl32.dll

Confira também

glBegin

glDepthRange