Нарисуйте растровое изображение с помощью opengl в lazarus

#opengl #pascal #freepascal #lazarus

Вопрос:

Я установил компонент opengl для Lazarus (OpenGLControl). Интересно, как я могу нарисовать на этой поверхности простое растровое изображение. До сих пор я рисовал растровое изображение на пейнтбоксе вот так:

 myBitmap := TBitmap.Create();
myBitmap.PixelFormat := pf24bit;
myBitmap.LoadFromFile('image.bmp');
myBitmap.width := 13000;
myBitmap.height:= 7000;

PaintBox.Canvas.Draw(0,0,myBitmap);
 

Как я должен это сделать с opengl? Могу ли я просто рисовать на компоненте OpenGL?

Комментарии:

1. Не думайте, что вы можете нарисовать это таким образом. Это рисунок на холсте. Которые рисуют растровое изображение на форме. OpenGL-это действительно другое измерение. И с помощью OpenGL вы должны добавить многоугольник (плоскость) в мир, а затем применить это растровое изображение в качестве текстуры к этому плоскому объекту.

2. Я выучил opengl на delphi много лет назад и ссылаюсь на учебник NeHe. они хороши для изучения opengl: nehe.gamedev.net