KJNodes/masking/generategenerated

Create Fluid Mask(CreateFluidMask)

Этот узел реализован на основе стабильного алгоритма гидродинамики, моделируя процесс диффузии красителя в жидкости путем установки нескольких точек втекания и управления такими физическими свойствами, как скорость и радиус.

Create Fluid Mask

IMAGE
MASK
invert
frames
1
width
256
height
256
inflow_count
3
inflow_velocity
1
inflow_radius
8
inflow_padding
50
inflow_duration
60
KJNodes

Узел Create Fluid Mask, реализованный на основе стабильного алгоритма гидродинамики. Моделирует процесс диффузии красителя в жидкости путем настройки нескольких точек притока и управления такими физическими свойствами, как скорость и радиус.

Узел Create Fluid Mask — это инструмент для генерации масок с динамическим эффектом жидкости. Путем моделирования движения жидкости он создает последовательность черно-белых изображений, изменяющуюся во времени и обладающую естественным ощущением течения. Этот узел в первую очередь служит рабочим процессам обработки и генерации изображений, требующим динамических или органических по форме масок.

Функциональность узла

Этот узел реализован на основе стабильного алгоритма гидродинамики. Он моделирует процесс диффузии красителя в жидкости путем настройки нескольких точек притока и управления такими физическими свойствами, как скорость и радиус. Он выводит последовательность изображений и соответствующие данные маски с указанным количеством кадров, шириной и высотой. Все параметры поддерживают настройку в пределах определенного целочисленного диапазона. Основные вычисления зависят от математических функций библиотеки SciPy.

Описание параметров узла - Create Fluid Mask

Параметры элементов управления (Parameters)

Название параметраТип данныхОбязательныйЗначение по умолчаниюДиапазон/ОпцииОписание
invertBOOLEANДаFalse-invert (входной параметр): Инвертирует черные и белые области выходной маски. При значении True области, которые были белыми (светлыми), становятся черными, и наоборот.
framesINTДа11 - 4096 (шаг: 1)frames (входной параметр): Устанавливает общее количество кадров для генерируемой анимации жидкости. Диапазон от 1 до 4096, шаг 1.
widthINTДа25616 - 4096 (шаг: 1)width (входной параметр): Устанавливает ширину генерируемого изображения жидкости в пикселях. Диапазон от 16 до 4096, шаг 1.
heightINTДа25616 - 4096 (шаг: 1)height (входной параметр): Устанавливает высоту генерируемого изображения жидкости в пикселях. Диапазон от 16 до 4096, шаг 1.
inflow_countINTДа30 - 255 (шаг: 1)inflow_count (входной параметр): Определяет количество "точек притока" в симуляции жидкости. Диапазон от 0 до 255, шаг 1.
inflow_velocityINTДа10 - 255 (шаг: 1)inflow_velocity (входной параметр): Управляет силой скорости точек притока жидкости. Диапазон от 0 до 255, шаг 1.
inflow_radiusINTДа80 - 255 (шаг: 1)inflow_radius (входной параметр): Задает размер радиуса действия каждой точки притока жидкости. Диапазон от 0 до 255, шаг 1.
inflow_paddingINTДа500 - 255 (шаг: 1)inflow_padding (входной параметр): Управляет минимальным расстоянием между точками притока и краями холста. Диапазон от 0 до 255, шаг 1.
inflow_durationINTДа600 - 255 (шаг: 1)inflow_duration (входной параметр): Устанавливает продолжительность генерации жидкости каждой точкой притока (в кадрах). Диапазон от 0 до 255, шаг 1.

Выходные данные (Output)

Название параметраТип данныхОписание
IMAGEIMAGEIMAGE (выходной параметр): Выходная последовательность изображений симуляции жидкости, в оттенках серого.
MASKMASKMASK (выходной параметр): Данные маски, соответствующие изображению, могут использоваться для управления областью обработки других узлов.

Сценарии использования

В рабочих процессах генерации видео или анимации изображений вы можете использовать динамические маски, сгенерированные этим узлом, для управления областью применения эффектов. Например, подключив выходной MASK к ControlNet, можно направлять генерацию изображений с текстурными характеристиками жидкости; или использовать последовательность IMAGE в качестве динамического фона для композитинга с другими слоями изображения.

Важные замечания

Обратите внимание, что более высокие настройки разрешения или количества кадров могут значительно увеличить время вычислений и использование памяти. Кроме того, генерируемые узлом узоры жидкости имеют случайный характер, и одинаковые настройки параметров могут давать слегка различающиеся результаты.

Ссылка на исходный код узла Create Fluid Mask

Узел Create Fluid Mask взят из пакета узлов ComfyUI-KJNodes.

Комментарии

Войдите через GitHub, чтобы участвовать в обсуждении.

Загрузка комментариев…