Compartir a través de


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
GL_INVALID_ENUM
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.

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

Consulte también

glBegin

glCullFace

glDisable

glEnable

glEnd

glGet

glLightModel