ComfyUI Node
Anima EasyControl (KSampler)
Anima EasyControl image conditioning, KSampler-compatible. Feeds a reference image (VAE-encoded) into a frozen-DiT extended self-attention stream and returns a patched MODEL plus an empty LATENT sized to the conditioning resolution — wire the latent straight into the KSampler so it generates at the (aspect-matched, ~1MP) cond grid. Ideal for spatially aligned tasks like colorization.
Anima EasyControl (KSampler)
- model
- vae
- image
- mask
- model
- latent
◄base_modelanima►
◄easycontrol_lora▾►
◄strength1.00►
◄target_megapixels1.0►
◄cond_scale_override0.00►
Categoryloaders
Inputs (9)
| Name | Type | Default | Description |
|---|---|---|---|
| model | MODEL | — | |
| vae | VAE | — | |
| image | IMAGE | — | |
| base_model | COMBO | anima | Base model family this node supports. Currently Anima only — the EasyControl reimplementation targets the Anima/Cosmos DiT backbone. More families may be added later. |
| easycontrol_lora | COMBO | EasyControl checkpoint (networks.methods.easycontrol — per-block cond LoRA + b_cond gate). Lives in ComfyUI/models/loras/. | |
| strength | FLOAT | 1.000–3 | Conditioning strength. Scales the cond-LoRA deltas (multiplies the trained cond_scale). 1.0 = as trained; raise to push harder toward the reference, lower to loosen. |
| maskopt | MASK | Optional inpaint mask. White (selected) region is the hole to regenerate: the node fills it with mid-gray and encodes that as the conditioning image, matching the `inpaint` adapter's training (cond = original image with a gray hole). Wire the ORIGINAL image into the IMAGE socket and the mask here. Leave unconnected for adapters that take a pre-built cond image (e.g. colorize). | |
| target_megapixelsopt | FLOAT | 1.00–4 | Output size, in megapixels, for the returned LATENT (and the conditioning encode). The image is resized aspect-preserving to ~this many MP and snapped to the VAE/patch grid; the cond stream is encoded at the same resolution so it shares the target's grid (best spatial alignment for colorize). 1.0 keeps generation on the ~1MP distribution Anima was trained at. 0 = keep the input's native resolution. |
| cond_scale_overrideopt | FLOAT | 0.000–4 | If > 0, replaces the checkpoint's trained cond_scale (before strength). 0 = use the trained value. |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| model | MODEL | — |
| latent | LATENT | — |