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--输入需要被施加空间位置约束的文本描述部分。
widthINT1288 - 4096 (步长: 8)设置 GLIGEN 文本边界框的宽度,取值范围 8 至 4096,调整步长为 8。
heightINT1288 - 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 登录后即可参与讨论。

评论加载中…