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

       

Объекты с затенением выполненным


Рисунок 17.2. (а) Объекты с затенением выполненным по мультипликационной технологии (обратите внимание на резкие переходы между оттенками) (б) Усиление эффекта достигается путем обведения силуэта объекта (в) Объекты, затеняемые с использованием стандартного рассеянного освещения


ПРИМЕЧАНИЕ

Мультипликационная визуализация (сartoon rendering) — это один из видов нефотореалистичной визуализации (non-photorealistic rendering) иногда называемой стилистической визуализацией (stylistic rendering).

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

Мы разделим мультипликационную визуализацию на два этапа.

Мультипликационные рисунки обычно имеют несколько уровней интенсивности затенения с резкими переходами от одного уровня к другому; мы будем ссылаться на такой способ как на мультипликационное затенение (cartoon shading). На Рисунок  17.2(а) видно, что для затенения сеток используются всего три уровня интенсивности (яркий, средний и темный) и переходы между оттенками явно выражены в отличие от Рисунок  17.2(в), где показан плавный переход от темного оттенка к светлому.

Также в мультфильмах обычно обводится силуэт объектов, как показано на Рисунок  17.2(б).

Оба этапа требуют собственных вершинных шейдеров.



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