Función glHint

La función glHint especifica sugerencias específicas de la implementación.

Sintaxis

void WINAPI glHint(
   GLenum target,
   GLenum mode
);

Parámetros

Destino

Constante simbólica que indica el comportamiento que se va a controlar. Se aceptan las siguientes constantes simbólicas, junto con la semántica sugerida.

Value Significado
GL_FOG_HINT
Indica la precisión del cálculo de niebla. Si el cálculo de niebla por píxel no es compatible eficazmente con la implementación de OpenGL, sugerir GL_DONT_CARE o GL_FASTEST puede dar lugar a un cálculo por vértice de efectos de niebla.
GL_LINE_SMOOTH_HINT
Indica la calidad de muestreo de líneas antialias. La sugerencia GL_NICEST puede dar lugar a que se generen más fragmentos de píxeles durante la rasterización, si se aplica una función de filtro mayor.
GL_PERSPECTIVE_CORRECTION_HINT
Indica la calidad de la interpolación de coordenadas de textura y color. Si la implementación de OpenGL no admite eficazmente la interpolación de parámetros con corrección de perspectiva, la sugerencia de GL_DONT_CARE o GL_FASTEST puede dar lugar a una interpolación lineal simple de colores o coordenadas de textura.
GL_POINT_SMOOTH_HINT
Indica la calidad de muestreo de puntos antialiased. La sugerencia GL_NICEST puede dar lugar a que se generen más fragmentos de píxeles durante la rasterización, si se aplica una función de filtro mayor.
GL_POLYGON_SMOOTH_HINT
Indica la calidad de muestreo de polígonos antialiased. La sugerencia GL_NICEST puede dar lugar a que se generen más fragmentos de píxeles durante la rasterización, si se aplica una función de filtro mayor.

mode

Constante simbólica que indica el comportamiento deseado. Se aceptan las siguientes constantes simbólicas.

Value Significado
GL_FASTEST
Se debe elegir la opción más eficaz.
GL_NICEST
Se debe elegir la opción más correcta o de mayor calidad.
GL_DONT_CARE
El cliente no tiene ninguna preferencia.

Valor devuelto

Esta función no devuelve ningún valor.

Códigos de error

La función glGetError puede recuperar los siguientes códigos de error.

Nombre Significado
GL_INVALID_ENUM
target o mode no era un valor aceptado.
GL_INVALID_OPERATION
Se llamó a la función entre una llamada a glBegin y la llamada correspondiente a glEnd.

Observaciones

Cuando hay espacio para la interpretación, puede controlar ciertos aspectos del comportamiento de OpenGL con sugerencias. Especifique una sugerencia con dos argumentos. El parámetro de destino es una constante simbólica que indica el comportamiento que se va a controlar y el modo es otra constante simbólica que indica el comportamiento deseado.

Aunque los aspectos de implementación que se pueden sugerir están bien definidos, la interpretación de las sugerencias depende de la implementación.

La función glHint se puede omitir.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows 2000 Server [solo aplicaciones de escritorio]
Encabezado
Gl.h
Biblioteca
Opengl32.lib
Archivo DLL
Opengl32.dll

Consulte también

glBegin

glEnd