Compartir a través de


GlEnd (función)

Las funciones glBegin y glEnd delimitan los vértices de un primitivo o un grupo de primitivos similares.

Sintaxis

void WINAPI glEnd(void);

Parámetros

Esta función no tiene parámetros.

Valor devuelto

Esta función no devuelve ningún valor.

Códigos de error

La función glGetError puede recuperar el siguiente código de error.

Nombre Significado
GL_INVALID_OPERATION
Una función distinta de glVertex, glColor, glIndex, glNormal, glTexCoord, glEvalCoord, glEvalPoint, glMaterial, glEdgeFlag, glCallList o glCallLists se llamó entre glBegin y el glEnd correspondiente. Se llamó a la función glEnd antes de llamar a la glBegin correspondiente, o se llamó a glBegin dentro de una secuencia glBegin/glEnd .

Comentarios

Las funciones glBegin y glEnd delimitan los vértices que definen un primitivo o un grupo de primitivos similares. La función glBegin acepta un único argumento que especifica cuál de diez primitivos componen los vértices. Tomando n como recuento entero a partir de uno y N como el número total de vértices especificados, las interpretaciones son las siguientes:

  • Solo puede usar un subconjunto de funciones openGL entre glBegin y glEnd. Las funciones que puede usar son:

    También puede usar glCallList o glCallLists para ejecutar listas de visualización que incluyan solo las funciones anteriores. Si se llama a cualquier otra función openGL entre glBegin y glEnd, se establece la marca de error y se omite la función.

  • Independientemente del valor elegido para el modo en glBegin, no hay ningún límite para el número de vértices que se pueden definir entre glBegin y glEnd. No se dibujan líneas, triángulos, cuadrilaterales y polígonos que están incompletos especificados. Los resultados de la especificación incompleta cuando se proporcionan demasiados vértices para especificar incluso un único primitivo o cuando se especifican varios vértices incorrectos. Se omite el primitivo incompleto; se dibujan los primitivos completos.

  • La especificación mínima de vértices para cada primitivo es:

    Número mínimo de vértices Tipo de primitivo
    1 point
    2 line
    3 triangle
    4 Cuadrilátero
    3 polygon
  • Los modos que requieren un determinado múltiplo de vértices son GL_LINES (2), GL_TRIANGLES (3), GL_QUADS (4) y GL_QUAD_STRIP (2).

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

glCallLists

glColor

glEdgeFlag

glEvalCoord

glEvalPoint

glIndex

glMaterial

glNormal

glTexCoord

glVertex