NUKE: Shadow3D
1 / 05 / 2008
Нода для создания 3D-тени в Nuke. Это не совсем реальная depth-map shadow. Она реализована через Project3D и нуждается в явном указании обьектов которые будут отбрасывать/ловить тень. По сути эта нода создает шейдер тени, т.е. ее можно использовать как любой другой материал в нюке (Diffuse, Specular...). Например, объединить его с основным материалом, используя ноду MergeMat или подать непосредственно на вход геометрии.
На вход "from" подается геометрия от которой должна падать тень, на вход "to" подается геометрия на которую должна падать тень. На вход "light/axis" подается любая трансформ нода, которая в данном случае будет играть роль источника-генератора тени. Вход "to" впринципе необязателен если геометрия "from" не пересекается с геометрией "to". В противном случае, если не подать на "to" геометрию на которую должна падать тень — возможны артефакты.
В закладке DepthEffects предусмотрены параметры для имимтации эффектов глубины: рассеивание, уменьшение интенсивности тени по мере отдаления от обьекта. Эффекты действуют на основе генерации градиента который как бы представляет собой карту глубины. Для настройки нужно вывести ноду Shadow3D во вьюпорт в 2D режиме и, включив отображение альфа канала, двигать манипуляторы градиента чтобы настроить эффект глубины по своему усмотрению.
Результат можно наблюдать в реальном времени в 3D-вьюпорте (для более быстрой реакции на изменения, эффекты глубины можно временно отключать). При открытой панели параметров ноды Shadow3D — виден манипулятор, показывающий область попадания в "источник" тени.
В архиве сама нода и пример использования.
Установка:
1) переписать файл Shadow3D.gizmo в папку: nuke_path/plugins/user
2) прописать в файле menu.tcl строку: menu "3D/Shader/Shadow" Shadow3D
Скачать (для nuke4.x): Shadow3D.zip
Скачать (для nuke5.1): Shadow3D_nk5.1.zip
