FORMULARIO
NOMBRE
DESCRIPCIÓN
IMAGEN
LÍNEAS CONECTADAS (GL_LINE_STRIP)
Si en vez de GL_LINES utilizásemos GL_LINE_STRIP, OpenGL ya no trataría los vértices en parejas, si no que elprimer vértice y el segundo definirían una línea, y el final de ésta definiría otra línea con el siguiente vértice y asi sucesivamente, definiendo un segmento continúo.
DIBUJO DE LÍNEAS SUELTAS(GL_LINES)
En las líneas, los vértices se cuentan por parejas, denotando punto inicial y punto final de la línea. Si se especifica un número impar de vértices, el último de ellos se ignora.
LÍNEAS CERRADAS(GL_LINE_LOOP)
La primitiva GL_LINE_LOOP que funciona igual que GL_LINE_STRIP pero, además, une el último vértice con el primero, creando siempre una cuerda cerrada.
DIBUJO DE PUNTOS (GL_POINTS)
Elparámetro pasado a glBegin es GL_POINTS, con lo cual interpreta los vértices contenidos en el bloque glBeing-glEnd como puntos. Aquí se dibujarán dos puntos, en (0, 0, 0) y en (10, 10, 10).
POLIGONOSOpenGL permite el manejo de tres tipos de primitivas poligonales, triángulos, rectángulos y polígonos en general.
CUADRADOS (GL_QUADS)
Esta primitiva funciona exactamente igual que GL_TRIANGLES, perodibujando cuadrados. También tiene la variación de GL_QUAD_STRIP, para dibujar “tiras” de cuadrados.
TRIÁNGULOS (GL_TRIANGLES)
El polígono más simple, es el triángulo, con sólo tres lados.En esta primitiva, los vértices van de tres en tres. El siguiente código dibuja dos triángulos, como se muestra en la Ilustración.
Es muy importante el orden en que se especifican los vértices. En elprimer triángulo (el de la derecha), se sigue la política de “sentido horario”, y en el segundo, “sentido antihorario”. Cuando un polígono cualquiera, tiene sentido horario (los vértices avanzan en elmismo sentido que las agujas del reloj).
TIRA DE TRIÁNGULOS (GL_TRIANGLE_STRIP)
Como con la primitiva de líneas, con triángulos también existe GL_TRIANGLE_STRIP, y funciona como se puede observar...
Regístrate para leer el documento completo.