Files
CavinHuang-comfyui-nodes-docs/docs/KfPGroupSum.md
2024-05-26 20:35:16 +08:00

1.5 KiB

Documentation

KfPGroupSum节点旨在将关键帧曲线聚合成单个复合曲线。它通过将给定参数组关联的各个曲线相加来操作,从而生成一个统一的表示,该表示包含了输入曲线的集体行为。

Input types

Required

  • parameter_group
    • 参数组是KfPGroupSum节点的关键输入,因为它包含要相加的关键帧曲线集。此输入通过确定哪些曲线贡献给最终复合曲线,直接影响输出曲线。
    • Comfy dtype: PARAMETER_GROUP
    • Python dtype: Dict[str, kf.Curve]

Output types

  • composite_curve
    • KfPGroupSum节点的输出是一个复合的关键帧曲线,它是参数组中所有输入曲线的总和。这条曲线很重要,因为它提供了输入曲线所代表的组合运动或效果的简化视图。
    • Comfy dtype: KEYFRAMED_CURVE
    • Python dtype: kf.Curve

Usage tips

  • Infra type: CPU

Source code

class KfPGroupSum:
    CATEGORY = 'keyframed/experimental'
    FUNCTION = 'main'
    RETURN_TYPES = ('KEYFRAMED_CURVE',)

    @classmethod
    def INPUT_TYPES(s):
        return {'required': {'parameter_group': ('PARAMETER_GROUP', {'forceInput': True})}}

    def main(self, parameter_group):
        parameter_group = deepcopy(parameter_group)
        outv = kf.Curve(0)
        for curve in parameter_group.parameters.values():
            outv += curve
        return (outv,)