2015-05-26 4 views
2

Я разрабатываю облако точек просмотра, которое позволяет пользователю выбирать точки с рисунком поверх них прямоугольника.OpenGL Layered Rendering

При рисовании этого пользователя прямоугольника пользователь не может манипулировать облаком точек до тех пор, пока прямоугольник не будет нарисован и не будут выбраны точки.

Моя проблема в том, что в поле зрения много точек в поле зрения, при перерисовании всей сцены очень мало, и выбор желаемых точек с прямоугольником становится трудным для пользователя.

Я хочу, чтобы не было необходимости перерисовывать всю сцену, но облако точек «заморожено» - быть просто фоном/слоем для рисования прямоугольника поверх него.

Я думал о некоторых обходных решениях, но сначала хочу знать, нет ли какой-либо функции OpenGL, которая поддерживает именно это.

+2

Вы ищете объект [Framebuffer Object] (http://stackoverflow.com/questions/9742840/what-are-the-steps-necessary-to-render-my-scene-to-a-framebuffer-objectfbo -а также)? –

ответ

2

Да, вы можете визуализировать в буфере фрейма с текстурой. Затем вы можете сохранить копию данных текстуры для использования позже или просто использовать текстуру напрямую.

+0

Спасибо, это именно то, что я искал – Amadeusz