Что может сделать glStencil? - PullRequest
9 голосов
/ 20 июня 2010

Мне интересно, что такое трафаретный буфер и что он может делать.

Ответы [ 3 ]

6 голосов
/ 20 июня 2010

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

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

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

1 голос
/ 20 июня 2010

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

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

0 голосов
/ 20 июня 2010

Вы можете сделать Doom 3-style , следуя за ними.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...