42 lines
2.0 KiB
Markdown
42 lines
2.0 KiB
Markdown
# Documentation
|
|
- Class name: AnimateDiffSettingsNode
|
|
- Category: Animate Diff 🎭🅐🅓/ad settings
|
|
- Output node: False
|
|
- Repo Ref: https://github.com/Kosinkadink/ComfyUI-AnimateDiff-Evolved.git
|
|
|
|
AnimateDiffSettingsNode 旨在生成用于调整场景差异的动画设置。它封装了调整位置嵌入和权重的逻辑,这些对于动画过程至关重要。该节点的主要功能是提供一种结构化的方法来动画化差异,确保调整在整个动画序列中一致且有效地应用。
|
|
|
|
# Input types
|
|
## Optional
|
|
- pe_adjust
|
|
- pe_adjust 参数允许对动画中的位置嵌入进行微调。这对于实现动画元素所需的空间分布和运动至关重要。此参数直接影响动画的空间方面如何呈现,影响动画场景的整体质量和连贯性。
|
|
- Comfy dtype: PE_ADJUST
|
|
- Python dtype: Union[AdjustGroup, None]
|
|
- weight_adjust
|
|
- weight_adjust 参数用于修改与动画元素相关联的权重。它在控制动画效果的强度和焦点方面起着重要作用。通过调整权重,节点可以增强或减弱动画的特定方面,从而获得更细致和针对性的视觉结果。
|
|
- Comfy dtype: WEIGHT_ADJUST
|
|
- Python dtype: Union[AdjustGroup, None]
|
|
|
|
# Output types
|
|
- ad_settings
|
|
- ad_settings 输出提供了一套根据输入参数调整的全面动画设置。这个输出对于动画流水线的后续步骤至关重要,因为它决定了动画差异将如何在最终渲染的场景中体现。
|
|
- Comfy dtype: AD_SETTINGS
|
|
- Python dtype: AnimateDiffSettings
|
|
|
|
# Usage tips
|
|
- Infra type: CPU
|
|
|
|
# Source code
|
|
```
|
|
class AnimateDiffSettingsNode:
|
|
|
|
@classmethod
|
|
def INPUT_TYPES(s):
|
|
return {'optional': {'pe_adjust': ('PE_ADJUST',), 'weight_adjust': ('WEIGHT_ADJUST',)}}
|
|
RETURN_TYPES = ('AD_SETTINGS',)
|
|
CATEGORY = 'Animate Diff 🎭🅐🅓/ad settings'
|
|
FUNCTION = 'get_ad_settings'
|
|
|
|
def get_ad_settings(self, pe_adjust: AdjustGroup=None, weight_adjust: AdjustGroup=None):
|
|
return (AnimateDiffSettings(adjust_pe=pe_adjust, adjust_weight=weight_adjust),)
|
|
``` |