static void display(void)
{
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glClear(GL_COLOR_BUFFER_BIT);
glLineWidth(1);//tamaño de la linea
glBegin(GL_QUADS);//se define la figura primitiva a crear
for(float i=-1;i<=1;i+=0.1){
glColor3f(1, i, i);
glVertex2f(-1+i, 1-i);
glVertex2f(1-i, 1-i);
glVertex2f(1-i, -1+i);
glVertex2f(-1+i, -1+i);
}
glEnd();
glFlush();
}
int main(int argc, char** argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowSize(600,600);
glutInitWindowPosition(0,0);
glutCreateWindow("Clase 3");
glutDisplayFunc(display);
glutMainLoop();
return EXIT_SUCCESS;
}
---Generación de triángulos---
static void display(void)
{
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glClear(GL_COLOR_BUFFER_BIT);
glLineWidth(1);//tamaño de la linea
glBegin(GL_TRIANGLES);//se define la figura primitiva a crear
for(float i=-1;i<=1;i+=0.1){
glColor3f(2, i, i);
glVertex2f(0.0, 1-i);
glVertex2f(1-i, -1+i);
glVertex2f(-1+i, -1+i);
}
glEnd();
glFlush();
}
int main(int argc, char** argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB);
glutInitWindowSize(600,600);
glutInitWindowPosition(0,0);
glutCreateWindow("Clase 4");
glutDisplayFunc(display);
glutMainLoop();
return EXIT_SUCCESS;
}
No hay comentarios:
Publicar un comentario