← Энциклопедия Fusion
USD / 3DПродвинутый

uVolume

uVolume / объёмный USD-объект

uVolume загружает или создаёт объёмный USD-элемент, управляет таймингом volume-файла, плотностью, emission-параметрами, transform-размещением и экспортом результата как отдельного stage.

uVolume1SceneInputSceneOutputMaskForegroundBackgroundOutput

uVolume

Обзор

Что делает uVolume

uVolume используется, когда в USD/3D-сцену нужно добавить не обычную геометрию, а объём: volumetric smoke, fog, cloud, fire, VDB-подобный ассет или другой density/emission field. Такая нода особенно важна для кинематографичных сцен, где свет должен проходить через объём и создавать глубину, мягкость и атмосферу.

Filename указывает внешний volume-файл или ассет, который должен быть подключён к USD-stage. Если файл содержит анимацию или последовательность, блок Timing управляет используемым диапазоном: Trim In/Out, Time Scale, Frame Offset, Reverse и Loop позволяют подогнать объём под таймлайн Fusion.

Блок Density отвечает за видимость и массу объёма. Density Field выбирает поле плотности, а Scale усиливает или ослабляет вклад density. Низкие значения дают лёгкий туман, высокие — плотный дым или облако, которое быстрее перекрывает объекты и сильнее участвует в освещении.

Блок Emission управляет самосвечением объёма. Mode выбирает источник emission: Color, Field, Blackbody или Gradient. При Color используется ручной цвет Emission и RGB/Scale-параметры; Field может брать emission из поля ассета; Blackbody подходит для огня и горячих газов; Gradient полезен для художественной окраски диапазона значений.

Advanced содержит качество трассировки объёма. Raymarching Step Size определяет шаг сэмплирования внутри объёма: меньший шаг обычно даёт чище и детальнее, но требует больше времени. Minimum Light Scattering задаёт нижний порог рассеивания света, чтобы объём не становился полностью мёртвым или слишком чёрным в тенях.

Transform размещает объём в сцене через Translation, Rotation, Pivot и Scale. Для объёмных ассетов это критично: небольшой сдвиг или масштаб могут полностью изменить взаимодействие с камерой, светом, catcher-объектами и surrounding geometry. Use Target позволяет ориентироваться на цель, если такой режим нужен для размещения в stage.

Export as Separate Stage позволяет хранить volume как отдельный USD-слой. Это удобно, когда дым, туман или volumetric light должны быть отдельной правкой поверх основной сцены и независимо передаваться в uMerge, uRenderer или uExport.

Как это понимать

Представляй uVolume как контейнер для объёмной среды внутри USD-сцены: он загружает density/emission-данные, задаёт их тайминг, плотность, свечение и положение в пространстве.

Где используется

Добавить дым, туман, облака или volumetric fire в USD-сцену.
Загрузить volume-файл и подогнать его по времени через Trim, Time Scale, Frame Offset, Reverse и Loop.
Настроить плотность объёма через Density Field и Scale.
Создать самосветящийся объём через Emission Color, Field, Blackbody или Gradient.
Разместить объём в сцене через Translation, Rotation, Pivot и Scale.
Экспортировать volume как отдельный USD-stage слой для дальнейшей сборки.