1. #include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#include <glut.h>
void mostrar(void)
{
glClearColor(0.0,0.0,0.0,0.0); // Color de fondo: negro
glClear(GL_COLOR_BUFFER_BIT); // Borramos la pantalla
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ñalado
glMatrixMode(GL_MODELVIEW); // Modo de modelado
// LINEAS
glLineWidth(3.0); // modificamos el tamaño de la línea a 8
glBegin(GL_LINES); // Dibujamos una línea
glColor3f(0.0, 0.6,0.6); // VERTICE perry color
glVertex3f(0.6,0.6,0.0); // Coordenadas del primer vértice
glVertex3f(-0.6,0.6,0.0); // Coordenadas del segundo vértice
glColor3f(0.0,0.0,1.0); // VERTICE azul
glVertex3f(-0.6,-0.2,0.0); // Coordenadas del primer vértice
glVertex3f(0.6,-0.2,0.0); // Coordenadas del segundo vértice
glColor3f(1.0,0.0,1.0); // VERTICE LOCO
glVertex3f(0.6,0.6,0.0); // Coordenadas del primer vértice
glVertex3f(0.6,-0.2,0.0); // Coordenadas del segundo vértice
glEnd(); // aqui se termina de dibujar el poligono
glFlush(); // Forzamos el dibujado
}
int main(int argc, char * argv)
{
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowPosition(20,20);
glutInitWindowSize(530,530);
glutCreateWindow("EXAMEN SEMESTRAL_ALIANA & ASHLEY");
glutDisplayFunc(mostrar);
glutMainLoop();
return 0;
}