Função glHint

A função glHint especifica dicas específicas da implementação.

Sintaxe

void WINAPI glHint(
   GLenum target,
   GLenum mode
);

Parâmetros

destino

Uma constante simbólica que indica o comportamento a ser controlado. As seguintes constantes simbólicas, juntamente com a semântica sugerida, são aceitas.

Valor Significado
GL_FOG_HINT
Indica a precisão do cálculo de neblina. Se o cálculo de neblina por pixel não tiver suporte eficiente pela implementação do OpenGL, sugerir GL_DONT_CARE ou GL_FASTEST poderá resultar no cálculo por vértice dos efeitos de neblina.
GL_LINE_SMOOTH_HINT
Indica a qualidade de amostragem de linhas suavizadas. Sugerir GL_NICEST poderá resultar na geração de mais fragmentos de pixel durante a rasterização, se uma função de filtro maior for aplicada.
GL_PERSPECTIVE_CORRECTION_HINT
Indica a qualidade da interpolação de coordenadas de cor e textura. Se a interpolação de parâmetros corrigida pela perspectiva não tiver suporte eficiente pela implementação do OpenGL, sugerir GL_DONT_CARE ou GL_FASTEST poderá resultar em interpolação linear simples de cores e/ou coordenadas de textura.
GL_POINT_SMOOTH_HINT
Indica a qualidade de amostragem de pontos suavizados. Sugerir GL_NICEST poderá resultar na geração de mais fragmentos de pixel durante a rasterização, se uma função de filtro maior for aplicada.
GL_POLYGON_SMOOTH_HINT
Indica a qualidade de amostragem de polígonos suavizados. Sugerir GL_NICEST poderá resultar na geração de mais fragmentos de pixel durante a rasterização, se uma função de filtro maior for aplicada.

mode

Uma constante simbólica que indica o comportamento desejado. As seguintes constantes simbólicas são aceitas.

Valor Significado
GL_FASTEST
A opção mais eficiente deve ser escolhida.
GL_NICEST
A opção mais correta ou de maior qualidade deve ser escolhida.
GL_DONT_CARE
O cliente não tem preferência.

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_ENUM
destino ou modo não era um valor aceito.
GL_INVALID_OPERATION
A função foi chamada entre uma chamada para glBegin e a chamada correspondente para glEnd.

Comentários

Quando há espaço para interpretação, você pode controlar certos aspectos do comportamento do OpenGL com dicas. Especifique uma dica com dois argumentos. O parâmetro de destino é uma constante simbólica que indica o comportamento a ser controlado e o modo é outra constante simbólica que indica o comportamento desejado.

Embora os aspectos de implementação que podem ser sugeridos sejam bem definidos, a interpretação das dicas depende da implementação.

A função glHint pode ser ignorada.

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

glEnd