OpenGL: Как очистить только часть экрана?

Действительно ли возможно не очистить весь экран при использовании glClear () функция? Я должен очистить только часть экрана для сохранения некоторого времени рендеринга, иначе я должен был бы перерисовать половину экрана каждый кадр, даже если ничего не происходит на другой половине.

Конечно, это должно быть сделано так же быстро (или quickier), как glClear () теперь.

12
задан Newbie 11 June 2010 в 21:14
поделиться

2 ответа

Возможно, вы захотите рассмотреть glScissor. Из документации:

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

12
ответ дан 2 December 2019 в 20:39
поделиться

Нарисуйте гигантский четырехугольник :) Применить это всего лишь половина экрана.

http://www.opengl.org/resources/faq/technical/transformations.htm#tran0090

0
ответ дан 2 December 2019 в 20:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: