Riángulo En Pantalla Con Un Vértice De Cada Color

Páginas: 2 (309 palabras) Publicado: 11 de abril de 2012
Vamos a hacer un único “include”, con la cabecera de GLUT. Generalmente, los
archivos de cabecera de OpenGL estarán en el direcctorio “GL” dentro del árbol de
archivos de cabecera:
#include
Sóloincluímos este archivo, porque ya incluye las cabeceras “gl.h” y “glu.h”.
Comenzamos con la función main:
int main(int argc, char * argv)
{
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGBA);glutInitWindowPosition(20,20);
glutInitWindowSize(500,500);
glutCreateWindow(argv[0]);
glutDisplayFunc(display);
glutMainLoop();
return 0;
}
Lsa cuatro primeras llamadas crean la ventana con lalibrería GLUT:
1. Inicializamos los modos con los que se creará la ventana: con un sólo buffer de
dibujado, y modelo de color RGBA (rojo, verde, azúl y canal alfa – transparencias).
2. Establecemos eltamaño y posición de la ventana
3. Creamos la ventana
Después establecemos que función indica qué hay que dibujar
es un puntero a una función que contiene el código de lo llamamos a la función quecomienza el dibujado.
Ahora sólo nos queda definir la función “display”:
void display(void)
{
glClearColor(0.0,0.0,0.0,0.0);
// Color de fondo: negro
glClear(GL_COLOR_BUFFER_BIT);
// Boramos lapantalla
glMatrixMode(GL_PROJECTION);
// Modo proyección
glLoadIdentity();
// Cargamos la matriz identidad
glOrtho(-1.0,1.0,-1.0,1.0,-1.0,1.0);
// Proyección ortográfica, dentro del cubo señaladoglMatrixMode(GL_MODELVIEW);
// Modo de modelado
glBegin(GL_TRIANGLES);
// Dibujamos un triángulo
glColor3f(1.0,0.0,0.0);
// Color del primer vértice: rojo
glVertex3f(0.0,0.8,0.0);
//Coordenadas del primer vértice
glColor3f(0.0,1.0,0.0);
// Color del segundo vértice: verde
glVertex3f(-0.6,-0.2,0.0);
// Coordenadas del segundo vértice
glColor3f(0.0,0.0,1.0);
// Color del tercervértice: azúl
glVertex3f(0.6,-0.2,0.0);
// Coordenadas del tercer vértice
glEnd();
// Terminamos de dibujar
glFlush();
// Forzamos el dibujado
sleep(10);
// Esperamos 10 segundos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Vertices
  • a que se debe los cambios de color en cada una de las preparaciones en identificacion por reactivos
  • Las Vertices
  • Alimentos De Cada Color
  • El Color De Cada Cristal
  • Pantalla
  • La otra pantalla
  • Pantallas

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS