Create Fluid Mask(CreateFluidMask)
Этот узел реализован на основе стабильного алгоритма гидродинамики, моделируя процесс диффузии красителя в жидкости путем установки нескольких точек втекания и управления такими физическими свойствами, как скорость и радиус.
Create Fluid Mask
Узел Create Fluid Mask, реализованный на основе стабильного алгоритма гидродинамики. Моделирует процесс диффузии красителя в жидкости путем настройки нескольких точек притока и управления такими физическими свойствами, как скорость и радиус.
Узел Create Fluid Mask — это инструмент для генерации масок с динамическим эффектом жидкости. Путем моделирования движения жидкости он создает последовательность черно-белых изображений, изменяющуюся во времени и обладающую естественным ощущением течения. Этот узел в первую очередь служит рабочим процессам обработки и генерации изображений, требующим динамических или органических по форме масок.
Функциональность узла
Этот узел реализован на основе стабильного алгоритма гидродинамики. Он моделирует процесс диффузии красителя в жидкости путем настройки нескольких точек притока и управления такими физическими свойствами, как скорость и радиус. Он выводит последовательность изображений и соответствующие данные маски с указанным количеством кадров, шириной и высотой. Все параметры поддерживают настройку в пределах определенного целочисленного диапазона. Основные вычисления зависят от математических функций библиотеки SciPy.
Описание параметров узла - Create Fluid Mask
Параметры элементов управления (Parameters)
| Название параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон/Опции | Описание |
|---|---|---|---|---|---|
invert | BOOLEAN | Да | False | - | invert (входной параметр): Инвертирует черные и белые области выходной маски. При значении True области, которые были белыми (светлыми), становятся черными, и наоборот. |
frames | INT | Да | 1 | 1 - 4096 (шаг: 1) | frames (входной параметр): Устанавливает общее количество кадров для генерируемой анимации жидкости. Диапазон от 1 до 4096, шаг 1. |
width | INT | Да | 256 | 16 - 4096 (шаг: 1) | width (входной параметр): Устанавливает ширину генерируемого изображения жидкости в пикселях. Диапазон от 16 до 4096, шаг 1. |
height | INT | Да | 256 | 16 - 4096 (шаг: 1) | height (входной параметр): Устанавливает высоту генерируемого изображения жидкости в пикселях. Диапазон от 16 до 4096, шаг 1. |
inflow_count | INT | Да | 3 | 0 - 255 (шаг: 1) | inflow_count (входной параметр): Определяет количество "точек притока" в симуляции жидкости. Диапазон от 0 до 255, шаг 1. |
inflow_velocity | INT | Да | 1 | 0 - 255 (шаг: 1) | inflow_velocity (входной параметр): Управляет силой скорости точек притока жидкости. Диапазон от 0 до 255, шаг 1. |
inflow_radius | INT | Да | 8 | 0 - 255 (шаг: 1) | inflow_radius (входной параметр): Задает размер радиуса действия каждой точки притока жидкости. Диапазон от 0 до 255, шаг 1. |
inflow_padding | INT | Да | 50 | 0 - 255 (шаг: 1) | inflow_padding (входной параметр): Управляет минимальным расстоянием между точками притока и краями холста. Диапазон от 0 до 255, шаг 1. |
inflow_duration | INT | Да | 60 | 0 - 255 (шаг: 1) | inflow_duration (входной параметр): Устанавливает продолжительность генерации жидкости каждой точкой притока (в кадрах). Диапазон от 0 до 255, шаг 1. |
Выходные данные (Output)
| Название параметра | Тип данных | Описание |
|---|---|---|
| IMAGE | IMAGE | IMAGE (выходной параметр): Выходная последовательность изображений симуляции жидкости, в оттенках серого. |
| MASK | MASK | MASK (выходной параметр): Данные маски, соответствующие изображению, могут использоваться для управления областью обработки других узлов. |
Сценарии использования
В рабочих процессах генерации видео или анимации изображений вы можете использовать динамические маски, сгенерированные этим узлом, для управления областью применения эффектов. Например, подключив выходной MASK к ControlNet, можно направлять генерацию изображений с текстурными характеристиками жидкости; или использовать последовательность IMAGE в качестве динамического фона для композитинга с другими слоями изображения.
Важные замечания
Обратите внимание, что более высокие настройки разрешения или количества кадров могут значительно увеличить время вычислений и использование памяти. Кроме того, генерируемые узлом узоры жидкости имеют случайный характер, и одинаковые настройки параметров могут давать слегка различающиеся результаты.
Ссылка на исходный код узла Create Fluid Mask
Узел Create Fluid Mask взят из пакета узлов ComfyUI-KJNodes.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.