Files
2024-06-29 18:50:22 +08:00

63 lines
2.1 KiB
Markdown

---
tags:
- AnimateDiff
- Animation
---
# Default Iteration Options 🎭🅐🅓
## Documentation
- Class name: `ADE_IterationOptsDefault`
- Category: `Animate Diff 🎭🅐🅓/iteration opts`
- Output node: `False`
This node provides the default iteration options for the AnimateDiff process, allowing users to configure the iteration parameters for their animation generation tasks.
## Input types
### Required
- **`iterations`**
- Specifies the number of iterations to perform, affecting the depth of the animation generation process.
- Comfy dtype: `INT`
- Python dtype: `int`
### Optional
- **`iter_batch_offset`**
- Determines the starting offset for batch processing within the iterations, enabling fine-tuned control over the animation generation sequence.
- Comfy dtype: `INT`
- Python dtype: `int`
- **`iter_seed_offset`**
- Sets the seed offset for iterations, offering a way to influence the randomness and variation in the generated animations.
- Comfy dtype: `INT`
- Python dtype: `int`
## Output types
- **`iteration_opts`**
- Comfy dtype: `ITERATION_OPTS`
- Outputs the configured iteration options, encapsulating the settings for the animation generation process.
- Python dtype: `IterationOptions`
## Usage tips
- Infra type: `CPU`
- Common nodes: unknown
## Source code
```python
class IterationOptionsNode:
@classmethod
def INPUT_TYPES(s):
return {
"required": {
"iterations": ("INT", {"default": 1, "min": 1}),
},
"optional": {
"iter_batch_offset": ("INT", {"default": 0, "min": 0, "max": BIGMAX}),
"iter_seed_offset": ("INT", {"default": 0, "min": BIGMIN, "max": BIGMAX}),
}
}
RETURN_TYPES = ("ITERATION_OPTS",)
CATEGORY = "Animate Diff 🎭🅐🅓/iteration opts"
FUNCTION = "create_iter_opts"
def create_iter_opts(self, iterations: int, iter_batch_offset: int=0, iter_seed_offset: int=0):
iter_opts = IterationOptions(iterations=iterations, iter_batch_offset=iter_batch_offset, iter_seed_offset=iter_seed_offset)
return (iter_opts,)
```