Чтобы очистить только определенную прямоугольную область, включите ScissorTest
и позвоните Clear
.После включения команды рисования влияют только на пиксели в поле ножниц, поэтому отключайте ScissorTest
, если вам нужно снова изменить внешнюю область.
Пример OpenTK:
GL.Enable (EnableCap.ScissorTest);
GL.Scissor (ViewportX, ViewportY, ViewportWidth, ViewportHeight);
GL.Clear (ClearBufferMask.ColorBufferBit);
GL.Disable (EnableCap.ScissorTest);