Тоже начал недавно изучать 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
Только там примеры на Си. Я когда то пытался учить си, и забросил прочитав пару глав, но этих знаний мне хватило чтобы адаптировать сишные варианты под паскаль. Я к тому что можно прочитать пару глав учебника по си (из серии "для дошкольников"), про типы и лексику, и читать полноценные мануалы.