Введение в программирование трехмерных игр с DX9



         

Итоги


Буфер трафарета и буфер глубины совместно используют одну и ту же поверхность и, следовательно, создаются одновременно. Формат поверхности буферов глубины/трафарета задается путем указания одного из членов перечисления D3DFORMAT.

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

Мы можем управлять работой и обновлением буфера трафарета с помощью режимов визуализации D3DRS_STENCIL*.

Вот еще несколько приложений, которые могут быть реализованы с использованием буфера трафарета:

Теневые объемы.

Наплыв и затемнение.

Визуализация сложных сцен.

Контуры и силуэты.

Конструирование твердых тел.

Предотвращение z-конфликтов, вызванных совпадением плоскостей различных объектов.




Содержание  Назад