KJNodes/masking/generategenerated

Create Fade Mask Advanced(CreateFadeMaskAdvanced)

该节点解析用户输入的 `points_string` 字符串,该字符串定义了在特定帧索引(从0开始)上的目标遮罩值(介于 0.0 和 1.0 之间)。

Create Fade Mask Advanced

MASK
points_string
0:(0.0), 7:(1.0), 15:(0.0)
invert
frames
16
width
512
height
512
interpolation
COMBO
KJNodes

Create Fade Mask Advanced 节点用于生成一系列随时间(帧)变化的遮罩。它允许用户通过定义关键帧及其对应的遮罩灰度值,来创建平滑过渡或特定变化的遮罩动画序列。

节点功能

此节点解析用户输入的 points_string 字符串,该字符串定义了在特定帧索引(从0开始)上的目标遮罩值(0.0到1.0之间)。节点会根据指定的插值方法,自动计算所有中间帧的遮罩值,并最终生成一个包含指定数量帧的遮罩批处理。其语法与 Fizz 的 BatchValueSchedule 节点兼容。

节点参数说明 - Create Fade Mask Advanced

控件参数 (Parameters)

参数名称数据类型必填默认值取值范围/选项说明
interpolation组合linear"linear", "ease_in", "ease_out", "ease_in_out", "none", "default_to_black""ease_in"(缓入)、"ease_out"(缓出)、"ease_in_out"(缓入缓出)、"none"(无插值,直接跳变)或 "default_to_black"(未定义帧默认为黑色)。
points_string字符串0:(0.0),\n7:(1.0),\n15:(0.0)-定义关键帧及其对应遮罩灰度值的字符串。格式为 "帧索引:(遮罩值),",例如 "0:(0.0), 7:(1.0), 15:(0.0)"。帧索引从0开始。
invert布尔-布尔值,决定是否反转生成的遮罩。为 True 时,黑白区域互换。
frames整数162 - 10000 (步长: 1)指定要生成的遮罩总帧数。取值范围为2到10000,步长为1。
width整数5121 - 4096 (步长: 1)设置生成遮罩的宽度像素值。取值范围为1到4096,步长为1。
height整数5121 - 4096 (步长: 1)设置生成遮罩的高度像素值。取值范围为1到4096,步长为1。

输出

参数名称数据类型说明
MASK遮罩输出生成的遮罩批处理,可用于后续的图像合成或处理节点。

使用场景

在视频生成或图像序列处理工作流中,此节点可用于创建动态的淡入淡出、闪烁或复杂的光效遮罩。例如,您可以定义一个遮罩在视频开头为黑色(全透明),在中间变为白色(全不透明),再到结尾变回黑色,从而控制另一图层在序列中的显现与消失。

注意事项

请注意,输入的帧索引不能超过总帧数减一,且遮罩值应保持在0.0到1.0的范围内。生成的遮罩尺寸由宽度和高度参数固定,所有帧的遮罩尺寸相同。

Create Fade Mask Advanced 节点源码链接

Create Fade Mask Advanced 节点来自 ComfyUI-KJNodes 节点包。

评论

使用 GitHub 登录后即可参与讨论。

评论加载中…