Какие шаги необходимы для рендеринга моей сцены в объект кадрового буфера (FBO) и последующего рендеринга этого FBO на экране?

У меня есть довольно сложная сцена со многими GL_POINTS, которые мне нужно отрендерить. Сцена будет в значительной степени статической, поэтому я хотел бы отобразить ее в объект кадрового буфера, а затем обновить этот FBO только тогда, когда моя сцена действительно изменится. Затем я хотел бы отображать FBO на экране в каждом кадре.

Я нашел примеры, которые отображают FBO в текстуру. Я нашел примеры, которые отображают FBO в RenderBuffer (все еще не совсем уверен, что это такое). Я не уверен, каковы шаги для достижения этого. Нужно ли визуализировать текстуру и рисовать текстуру на экране?

Не могли бы вы перечислить шаги (в идеале даже в псевдокоде или реальном коде) для рендеринга моей сцены в FBO, а затем отрисовки этого FBO на экране.

draw()достаточно в качестве заполнителя для моих собственных функций рисования.

9
задан Luke 16 March 2012 в 18:46
поделиться