跳转到主要内容
本文档由 AI 生成。如果您发现任何错误或有改进建议,欢迎贡献! 在 GitHub 上编辑
GenerateTracks 节点为视频生成创建多条平行的运动轨迹。它定义了一条从起点到终点的主路径,然后生成一组与此路径平行、均匀间隔的轨迹。您可以控制路径的形状(直线或贝塞尔曲线)、沿路径移动的速度以及轨迹在哪些帧中可见。

输入参数

参数数据类型必填范围描述
widthINT16 - 4096视频帧的宽度(像素)。默认值为 832。
heightINT16 - 4096视频帧的高度(像素)。默认值为 480。
start_xFLOAT0.0 - 1.0起点位置的归一化 X 坐标 (0-1)。默认值为 0.0。
start_yFLOAT0.0 - 1.0起点位置的归一化 Y 坐标 (0-1)。默认值为 0.0。
end_xFLOAT0.0 - 1.0终点位置的归一化 X 坐标 (0-1)。默认值为 1.0。
end_yFLOAT0.0 - 1.0终点位置的归一化 Y 坐标 (0-1)。默认值为 1.0。
num_framesINT1 - 1024要为其生成轨迹位置的总帧数。默认值为 81。
num_tracksINT1 - 100要生成的平行轨迹数量。默认值为 5。
track_spreadFLOAT0.0 - 1.0轨迹之间的归一化距离。轨迹沿垂直于运动方向的方向展开。默认值为 0.025。
bezierBOOLEANTrue / False启用使用中点作为控制点的贝塞尔曲线路径。默认值为 False。
mid_xFLOAT0.0 - 1.0贝塞尔曲线的归一化 X 控制点。仅在启用 bezier 时使用。默认值为 0.5。
mid_yFLOAT0.0 - 1.0贝塞尔曲线的归一化 Y 控制点。仅在启用 bezier 时使用。默认值为 0.5。
interpolationCOMBO"linear"
"ease_in"
"ease_out"
"ease_in_out"
"constant"
控制沿路径移动的时序/速度。默认值为 “linear”。
track_maskMASK-指示可见帧的可选遮罩。
注意: mid_xmid_y 参数仅在 bezier 参数设置为 True 时使用。当 bezierFalse 时,路径是从起点到终点的直线。

输出

输出名称数据类型描述
TRACKSTRACKS一个轨迹对象,包含所有帧中所有轨迹的生成路径坐标和可见性信息。
track_lengthINT生成轨迹的帧数,与输入的 num_frames 匹配。