Построение треугольника

{$apptype GUI}
{$mode objfpc}
 
Uses Gl, Glu,Glut;
 
procedure display(); cdecl; 
begin
     glClear(GL_COLOR_BUFFER_BIT or GL_DEPTH_BUFFER_BIT);
     glClearColor(0.0, 0.0, 0.0, 0.0);   // Очистка экрана в черный цвет
     glBegin(GL_TRIANGLES);
           glVertex3f( 0.0, 1.0, 0.0);  // Вверх
           glVertex3f(-1.0,-1.0, 0.0);  // Слева снизу
           glVertex3f( 1.0,-1.0, 0.0);  // Справа снизу
     glEnd();
 
     glFlush();
end;
 
begin
  glutInitDisplayMode(GLUT_SINGLE or GLUT_RGB); 
  glutInitWindowPosition(0,0);
  glutInitWindowSize(500,500);
  glutCreateWindow('triangle example'); 
  glutDisplayFunc(@display);
  glutMainLoop(); 
end.