Transition Images Multi(TransitionImagesMulti)
Этот узел управляет динамическими эффектами перехода между изображениями с помощью выбранного пользователем типа перехода (например, скольжение, растворение, стирание по форме и т.д.) и кривых интерполяции.
Transition Images Multi
Узел Transition Images Multi управляет динамическими эффектами переключения изображений с помощью выбранного пользователем типа перехода (например, скольжение, растворение, стирание по форме и т.д.) и кривых интерполяции.
Узел Transition Images Multi — это инструмент для создания плавных анимаций перехода между несколькими изображениями. Он может соединять серию входных изображений, чтобы сгенерировать непрерывную последовательность кадров, содержащую все кадры перехода, что идеально подходит для создания видео или динамического контента.
Функциональность узла
Этот узел управляет динамическими эффектами переключения изображений с помощью выбранного пользователем типа перехода (например, скольжение, растворение, стирание по форме и т.д.) и кривых интерполяции. Он поддерживает выполнение вычислений на CPU или GPU и может обрабатывать изображения разных размеров, автоматически масштабируя их до размеров первого изображения. Основной механизм генерирует серию промежуточных состояний между каждой парой изображений в соответствии с заданным количеством кадров перехода.
Описание параметров узла — Transition Images Multi
Входные соединения (Inputs)
| Имя параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон/Опции | Описание |
|---|---|---|---|---|---|
image_1 | IMAGE | Да | — | — | : Подключите первое входное изображение. Все последующие изображения будут масштабироваться и выравниваться по размеру этого изображения. Пакет изображений для перехода подаётся через этот вход. |
image_2 | IMAGE | Нет | — | — | : Подключите дополнительное второе входное изображение. |
Параметры управления (Parameters)
| Имя параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон/Опции | Описание |
|---|---|---|---|---|---|
interpolation | COMBO | Да | linear | «linear», «ease_in», «ease_out», «ease_in_out», «bounce», «elastic», «glitchy», «exponential_ease_out» | : Выберите кривую скорости для анимации перехода, управляющую ощущением ускорения в процессе изменения. Доступные значения: линейная, плавное начало, плавное окончание, плавное начало и окончание, отскок, упругая, глитч, экспоненциальное замедление. |
transition_type | COMBO | Да | horizontal slide | «horizontal slide», «vertical slide», «box», «circle», «horizontal door», «vertical door», «fade» | : Выберите тип визуального эффекта перехода между изображениями. Доступные значения: горизонтальное скольжение, вертикальное скольжение, коробка, круг, горизонтальная дверь, вертикальная дверь, растворение. |
device | COMBO | Да | CPU | «CPU», «GPU» | : Выберите устройство для выполнения вычислений перехода. Доступные значения: CPU или GPU. |
inputcount | INT | Да | 2 | 2–1000 (шаг: 1) | : Укажите общее количество входных изображений, участвующих в переходе. Изображения должны подаваться как пакет во вход image_1. Диапазон от 2 до 1000, шаг 1. |
transitioning_frames | INT | Да | 2 | 2–4096 (шаг: 1) | : Задайте количество кадров перехода, генерируемых между каждой парой соседних изображений. Диапазон от 2 до 4096, шаг 1. |
blur_radius | FLOAT | Да | 0.0 | 0.0–100.0 (шаг: 0.1) | : Добавляет эффект размытия к краям перехода; чем больше значение, тем более размытыми становятся края. Диапазон от 0.0 до 100.0, шаг 0.1. |
reverse | BOOLEAN | Да | False | — | : Обращает порядок всей анимации перехода. При значении True переход будет выполняться от последнего изображения к первому. |
Выходные данные (Output)
| Имя параметра | Тип данных | Описание |
|---|---|---|
| IMAGE | IMAGE | : Выводит полную последовательность изображений, содержащую все исходные изображения и кадры перехода. |
Сценарии использования
При создании раскадровок для видео или динамических GIF можно подключить несколько ключевых кадров (в виде пакета) к этому узлу, задать тип перехода и количество кадров. Полученная последовательность изображений может быть напрямую подана на узел кодирования видео. Этот узел также отлично подходит для создания слайд-шоу или простых циклических анимаций изображений и является ключевым компонентом при построении рабочих процессов для динамической визуализации.
Важные замечания
Пожалуйста, учтите, что количество входных изображений определяется параметром inputcount. Изображения подаются как пакет во вход image_1 (первое изображение в пакете служит эталоном для масштабирования). Дополнительный вход image_2 можно использовать для добавления ещё одного изображения помимо пакета. Большее количество кадров перехода приводит к более плавной анимации, но также значительно увеличивает общее количество кадров в выходной последовательности и время обработки.
Ссылка на исходный код узла Transition Images Multi
Узел Transition Images Multi взят из пакета узлов ComfyUI-KJNodes.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.