KJNodes/experimentalgenerated

GLIGENTextBoxApplyBatchCoords

Этот узел технически основан на модели GLIGEN, которая определяет положение и размер текстовых ограничивающих прямоугольников путем анализа строк координат в формате JSON.

GLIGEN Text Box Apply Batch Coords

conditioning_to
latents
clip
gligen_textbox_model
conditioning
coord_preview
coordinates
STRING
text
STRING
width
128
height
128
size_multiplier
1
KJNodes

Узел GLIGENTextBoxApplyBatchCoords технически основан на модели GLIGEN. Он определяет положение и размер текстовых ограничивающих прямоугольников путем анализа строк координат в формате JSON.

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

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

Этот узел технически основан на модели GLIGEN. Он определяет положение и размер текстовых ограничивающих прямоугольников путем анализа строк координат в формате JSON. Он принимает входные данные из латентного пространства для определения размера пакета и кодирует информацию о пространственных ограничениях вместе с текстовыми промптами в данные условия, в итоге выводя поток данных условия, объединенный с позиционной информацией. Формат ввода координат разработан для прямой совместимости с узлом Spline Editor, что облегчает планирование сложных траекторий движения.

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

Входные соединения (Inputs)

Название параметраТип данныхОбязательныйЗначение по умолчаниюДиапазон/ОпцииОписание
conditioning_toCONDITIONINGДа--Принимает существующие данные условия. Этот узел добавляет к ним новую информацию о пространственных текстовых ограничениях.
latentsLATENTДа--Предоставляет латентное представление, в основном используется для определения размера пакета в процессе генерации.
clipCLIPДа--Предоставляет текстовый энкодер для кодирования входных текстовых промптов. Должна использоваться та же модель CLIP, что и для основного промпта.
gligen_textbox_modelGLIGENДа--Подключает загруженную модель GLIGEN, которая отвечает за обработку логики пространственных ограничений.

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

Название параметраТип данныхОбязательныйЗначение по умолчаниюДиапазон/ОпцииОписание
coordinatesSTRINGДа--Принимает строку координат в формате JSON, определяющую положение ограничивающих прямоугольников. Обычно поступает от узла Spline Editor.
textSTRINGДа--Вводит часть текстового описания, к которой необходимо применить пространственные ограничения по положению.
widthINTДа1288 - 4096 (шаг: 8)Задает ширину текстового ограничивающего прямоугольника GLIGEN. Допустимый диапазон от 8 до 4096, шаг настройки 8.
heightINTДа1288 - 4096 (шаг: 8)Задает высоту текстового ограничивающего прямоугольника GLIGEN. Допустимый диапазон от 8 до 4096, шаг настройки 8.
size_multiplierFLOATНет[1.0]1.0-

Выходы (Output)

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

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

Этот узел в основном используется в рабочих процессах генерации анимации в сочетании с AnimateDiff-Evolved. Например, пользователь может сначала с помощью узла Spline Editor нарисовать путь движения объекта (например, «бабочки») через несколько ключевых кадров, а затем ввести сгенерированную последовательность координат и соответствующий текстовый промпт в этот узел, чтобы точно контролировать траекторию движения и положение появления бабочки в сгенерированной видеопоследовательности.

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

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

Ссылка на исходный код узла GLIGENTextBoxApplyBatchCoords

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

Комментарии

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

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