Быстрая замена кадровых буферов OpenGL - PullRequest
0 голосов
/ 22 мая 2011

Я недавно читал, что простое переключение целей рендеринга объекта кадрового буфера намного быстрее, чем переключение объекта кадрового буфера.

Как бы экстремально это ни звучало, означает ли это, что я должен когда-либо использовать только один объект кадрового буфера и только отключать его цели?

РЕДАКТИРОВАТЬ: я изменил «замена» на «переключение», чтобы избежать путаницы. Под переключением я подразумеваю привязку нового кадрового буфера вместо старого. Не путать с вызовом SwapBuffers (), используемым для обмена передним и задним буферами.

1 Ответ

3 голосов
/ 20 июля 2011

РЕДАКТИРОВАТЬ: этот ответ, вероятно, неправильно.Прочитайте комментарии ниже.

Переключение текстур, прикрепляемых к кадровому буферу, происходит быстрее, чем переключение между кадровыми буферами (FBO).Подробнее здесь http://www.songho.ca/opengl/gl_fbo.html

Существуют ограничения на количество вложений, которые может иметь FBO.

...