63 lines
2.1 KiB
Markdown
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,)
|
|
|
|
```
|