Что может сделать glStencil?

Я задаюсь вопросом, что буфер шаблонов и что он может сделать.

9
задан genpfault 13 February 2012 в 03:22
поделиться

3 ответа

http://en.wikipedia.org/wiki/Stencil_buffer

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

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

6
ответ дан 3 November 2019 в 04:41
поделиться

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

Дополнительную информацию можно найти в книгах Фрэнсиса Хилла «Компьютерная графика с использованием OpenGL» или «Руководстве по программированию OpenGL».

1
ответ дан 3 November 2019 в 04:41
поделиться

С ними можно делать тени в стиле Doom 3.

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

0
ответ дан 3 November 2019 в 04:41
поделиться