Я задаюсь вопросом, что буфер шаблонов и что он может сделать.
http://en.wikipedia.org/wiki/Stencil_buffer
По сути, трафаретные буферы позволяют рисовать только в частях, "помеченных" в трафаретном буфере, отбрасывая пиксели, где эта "метка" не имеет определенного значения.
Используется для зажима рендеринга в непрямоугольных формах, а также для теневых объемов.
Тени, зеркала, отражения в стиле Doom3, маскирующие полигоны, отсекающие полигоны, отображение сложности глубины сцены и многое другое. Вы можете многое сделать.
Дополнительную информацию можно найти в книгах Фрэнсиса Хилла «Компьютерная графика с использованием OpenGL» или «Руководстве по программированию OpenGL».
С ними можно делать тени в стиле Doom 3.
Если вы чувствуете себя ленивым и не хотите триангулировать простые полигоны, вы можете нарисовать их, используя буфер трафарета.