#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; 
}

Programa de cuadrado en c++

  • 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; }