Premiers pas

Arrive maintenant !

// premiers_pas.cc

#include <GL/glut.h>

static void
display (void)
{
  GLfloat  blue[] = { 0, 0, 1 };
  GLdouble right[] = { 0.5, -0.5, 0 };
  glClear (GL_COLOR_BUFFER_BIT);

  glBegin (GL_TRIANGLES);
    glColor3f (1,0,0);
    glVertex3f (0, 0.5, 0);
    glColor3ub (0,255,0);
    glVertex3d (-0.5, -0.5, 0);
    glColor3fv (blue);
    glVertex3dv (right);
  glEnd ();

  glutSwapBuffers ();
}

int
main (int argc, char *argv[])
{
  glutInit (&argc, argv);
  glutInitDisplayMode (GLUT_RGB | GLUT_DOUBLE);
  glutInitWindowPosition (50, 50);
  glutInitWindowSize (300, 300);
  glutCreateWindow ("Premiers pas");
  glutDisplayFunc (display);

  glutMainLoop ();
}