Примечание, glViewport
указывает преобразование нормализованных координат устройства в координаты окна.Но он не «защищает» область кадрового буфера за пределами определенного прямоугольника от записи в
, поэтому он не влияет на такие операции, как glClear
.
Тест ножниц может использоваться для определения прямоугольника и отбрасывания операции с фрагментами, которые не находятся внутри прямоугольника.
Тест ножниц должен быть включен с помощью glEnable(GL_SCISSOR_TEST)
и площадь прямоугольных ножниц можно определить как glScissor
:
например,
glEnable(GL_SCISSOR_TEST);
glScissor(100, 100, 100, 100);