FUSION · СПРАВОЧНИК НОД
uDistantLight
uDistantLight / дальний USD-свет
uDistantLight создаёт дальний направленный источник света для USD-сцены: цвет, интенсивность, экспозиция, угловой размер, тени и ориентация через Transform.
uDistantLight
Обзор
Что делает uDistantLight
uDistantLight работает как дальний источник с почти параллельными лучами. Его удобно использовать для общего ключевого света в USD-сцене, имитации солнца, ровного направленного освещения, длинных теней и базового света для объектов, импортированных через USD-пайплайн.
На вкладке Controls задаются цвет, RGB-компоненты, Intensity, Exposure, Diffuse Response и Specular Response. Эти параметры определяют общую мощность источника и то, насколько он влияет на матовую часть материала и зеркальные блики.
Normalize Intensity помогает удерживать предсказуемую яркость при изменении Angular Size. Angular Size отвечает за видимый размер дальнего источника: маленькое значение даёт более резкий солнечный характер, большое — более мягкое освещение и мягче воспринимаемые тени.
Блок Shadows управляет тенями: Enable Shadows, Shadow Color, Density, Softness, Softness Quality, Shadow Map Size, Bias и Offset. Для дальнего света особенно важно не завышать Bias, иначе тень визуально оторвётся от объекта.
Transform у uDistantLight отвечает прежде всего за направление света. Rotation X/Y/Z определяет, откуда приходит свет. Translation обычно используется как служебное положение контролла в сцене, но художественный результат в основном зависит от Rotation и Use Target.
Когда применять
Добавить солнечный или дальний ключевой свет в USD-сцену.
Осветить всю сцену одним направлением без локального падения яркости.
Получить длинные направленные тени от объектов.
Создать базовый daylight для материалов перед настройкой дополнительных источников.
Разделить вклад света в Diffuse и Specular Response.
Настроить мягкость дальнего источника через Angular Size и параметры теней.
Экспортировать свет как отдельный USD stage-элемент.
uDistantLight в контексте
Скриншоты из статьи. Откройте изображение, чтобы рассмотреть его крупнее.
Пример для uDistantLight.
Оригинальное изображениеПример для uDistantLight.
Оригинальное изображение