Имитация теней в Maya
Трассированные тени
В общем случае на визуализацию сцены с трассированными тенями уходит больше времени, но зато она требует меньшего количества оперативной памяти. Кроме того, появляется возможность создания размытых теней, а также теней от прозрачных объектов. Чтобы тени этого типа появились после визуализации, необходимо включить процедуру трассирования, установив флажок Raytracing (Трассирование) в окне диалога Render Globals (Общие параметры визуализации).
Источники типа Spot (Прожектор), Directional (Направленный), Ambient (Рассеянный свет) и Point (Точечный) могут формировать такие же тени, как и источник света Area (Прямоугольный). В этом случае размытые тени создаются путем увеличения радиуса источника света. Неточечные источники света формируют размытые тени (так называемые полутени), так как некоторое количество лучей света оказывается заблокированным расположенным на их пути объектом. В итоге лучи как бы огибают объект, частично освещая пространство за ним. В результате создается впечатление медленного перехода от тени к ее отсутствию.
Прозрачные объекты формируют только трассированные тени. При этом цвет объекта не учитывается. Для получения цветных теней необходимо назначить карту текстуры характеристике Transparency (Прозрачность) материала. Также имейте в виду, что тени будут иметь постоянную яркость, потому что при их построении эффекты преломления света в расчет не принимаются.
Параметры трассированных теней
Перечислим основные параметры, с которыми вам придется работать при использовании трассированных теней:
- Light Radius (Радиус источника). Устанавливает воображаемый размер круга, испускающего лучи света, который является имитацией источника света типа Area (Прямоугольный). Имейте в виду, что отличие данного параметра от нуля приводит к формированию размытых теней и увеличению времени визуализации сцены.
- Shadow Rays (Лучи тени). Отвечает за вид размытых теней. При малых значениях данного параметра тени будут пятнистыми, зато процесс визуализации ускорится. Он похож на параметр Dmap Filter Size (Размер фильтра карты глубины), который регулирует состояние границы тени, полученной на основе карты глубины, тем, что его увеличение приводит к снижению зернистости тени. При этом увеличение значения параметра Shadow Rays (Лучи тени) сильно замедляет процесс визуализации, поэтому старайтесь использовать минимальное значение, необходимое для получения приемлемого результата.
- Ray Depth Limit (Предел глубины луча). Этот параметр на единицу меньше числа отражений и преломлений, после которых луч еще в состоянии формировать тень. Вы можете увеличить его значение, если хотите дать лучам света возможность отражаться и преломляться перед тем, как сформировать тень.
Тени, формируемые источником света типа Area
Если вы включили для источника света типа Area (Прямоугольный) возможность формирования теней, то они будут вычисляться на основе размера области, испускающей световые лучи. Аналогичный результат получается для точечных источников света после увеличения значения параметра Light Radius (Радиус источника).