Función glFrontFace
La función glFrontFace define polígonos frontales y orientados hacia atrás.
Sintaxis
void WINAPI glFrontFace(
GLenum mode
);
Parámetros
-
mode
-
Orientación de polígonos frontales. se aceptan GL_CW y GL_CCW. El valor predeterminado es GL_CCW.
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 |
---|---|
|
mode no era un valor aceptado. |
|
Se llamó a la función entre una llamada a glBegin y la llamada correspondiente a glEnd. |
Comentarios
En una escena compuesta por superficies cerradas opacas, los polígonos orientados hacia atrás nunca son visibles. La eliminación de estos polígonos invisibles tiene la ventaja obvia de acelerar la representación de la imagen. Habilite y deshabilite la eliminación de polígonos orientados hacia atrás con glEnable y glDisable mediante GL_CULL_FACE de argumentos.
Se dice que la proyección de un polígono a coordenadas de ventana tiene un viento en el sentido de las agujas del reloj si un objeto imaginario siguiendo el trazado desde su primer vértice, su segundo vértice, etc., hasta su último vértice y, por último, vuelve a su primer vértice, se mueve en una dirección en sentido de las agujas del reloj sobre el interior del polígono. Se dice que el viento del polígono es contrario a las agujas del reloj si el objeto imaginario siguiendo la misma ruta se mueve en una dirección en sentido contrario a las agujas del reloj sobre el interior del polígono. La función glFrontFace especifica si los polígonos con viento en sentido de las agujas del reloj en coordenadas de la ventana, o el viento en sentido contrario a las agujas del reloj en las coordenadas de la ventana, se toman para estar orientados hacia delante. Pasar GL_CCW al modo selecciona polígonos en sentido contrario a las agujas del reloj como frontales; GL_CW selecciona polígonos en el sentido de las agujas del reloj como frontales. De forma predeterminada, se toman polígonos en sentido contrario a las agujas del reloj para estar orientados hacia delante.
La siguiente función recupera información sobre glFrontface:
glGet con GL_FRONT_FACE de argumentos
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 |
|
Biblioteca |
|
Archivo DLL |
|