Spline Editor

节点功能:用于创建和编辑样条曲线。它允许用户通过图形界面定义控制点,选择插值方法,并对生成的曲线进行采样,以生成一系列值或蒙版。

输入参数

参数名称说明
bg_image可选背景图像,在 UI 中显示 spline 参考背景。

输出参数

参数名称说明
mask由 y 值生成的灰度图掩码,可用于控制图像区域影响。
coord_str原始控制点坐标字符串(JSON)。
float插值后的 y 值数组,可用于调度、权重等用途。
count输出 float 的数量,受 repeat_output 控制。
normalized_str归一化后的坐标字符串(JSON 格式)。

控件参数

参数名称说明
points_store控制点存储用字符串,内部用于状态管理,不建议手动填写。
coordinates控制点坐标字符串,来源于 UI 编辑,格式为 JSON。
mask_width输出掩码的宽度,单位像素。
mask_height输出掩码的高度,单位像素。
points_to_sample需要从 spline 曲线上采样的点数。
sampling_method曲线采样方式。path 表示沿路径等距,time 表示时间轴均匀,controlpoints 为插值控制点。建议用于 schedule 用途时选择 time,路径动画时选 path。
interpolation插值类型。 cardinal:自然样条,平滑曲线,张力可调。 monotone:保形曲线,避免过冲。 basis:B 样条平滑插值。 linear:线性插值。 step-before/step-after:阶梯式跳变插值。 polar/polar-reverse:极坐标样式曲线,实验性。
tension曲线张力参数,仅部分插值方法(如 cardinal)有效,范围 0~1。
repeat_output输出的浮点数重复次数,适用于循环帧数据。
float_output_type输出格式,支持 list、pandas series、tensor。
min_value映射后的最小值(默认 0)
max_value映射后的最大值(默认 1)。


tension:曲线张力参数(用于cardinal插值)