// TEXTURAS EN EL SALON
#include <GL/glut.h>
#include <unistd.h>
float DIM = 18, Vc=18;
void Piso()
{
int y=0, x=0;
//glColor3f(1, 1, 0);
for(y=Vc; y>-Vc; y--)
for(x=-Vc; x<Vc; x++)
{
glBegin(GL_QUADS);
glVertex3f(x, y, 0);
glVertex3f(x, y-2, 0);
glVertex3f(x+2, y-2, 0);
glVertex3f(x+2, y, 0);
glEnd();
}
}
void display(void)
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
Piso();
glutSwapBuffers();
}
void Inicio(void)
{
glClearColor(0.0,0.0,0.0,0.0);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(-DIM-5, DIM+5, -DIM-5, DIM+5, -DIM-5, DIM+5);
glMatrixMode(GL_MODELVIEW);
gluLookAt(-1,-1,1, 2,2,-1, 0,0,1);
glDepthFunc(GL_LEQUAL); glEnable(GL_DEPTH_TEST); glClearDepth(1.0);
}
int main(int argc, char** argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB | GLUT_DEPTH);
glutInitWindowSize (800, 600);
glutInitWindowPosition (100, 100);
glutCreateWindow ("Control de las luces ... ");
Inicio();
glutDisplayFunc(display);
glutMainLoop();
return 0;
}