Тоже начал недавно изучать OpenGL )) По лазарусу не скажу, у меня обычный фпс. Но создание окна, обработка клавиатуры и мыши ложится на плечи библиотеки glut по-идее. В "чистом паскале": 
- Код: Выделить всё
 {$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);   // Очистка экрана в черный цвет
     glFlush();
end;
begin
  glutInitDisplayMode(GLUT_SINGLE or GLUT_RGB); 
  glutInitWindowSize(500,500);
  glutCreateWindow('minimal example'); 
  glutDisplayFunc(@display);
  glutMainLoop(); 
end.
Минимальная программа. 
Вообще огромный и подробный учебник есть на сайте progz.ru
Только там примеры на Си. Я когда то пытался учить си, и забросил прочитав пару глав, но этих знаний мне хватило чтобы адаптировать сишные варианты под паскаль. Я к тому что можно прочитать пару глав учебника по си (из серии "для дошкольников"), про типы и лексику, и читать полноценные мануалы.