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