WanAnimatePlus SamplerExtraArgs
The junk drawer of sampler options, bundled so your graph stays flat
- feta_args
- context_options
- cache_args
- slg_args
- loop_args
- experimental_args
- unianimate_poses
- fantasytalking_embeds
- uni3c_embeds
- multitalk_embeds
- extra_args
The full WanAnimatePlus Sampler has more optional inputs than most people will ever wire. SamplerExtraArgs exists to scoop up most of them into one WANVIDSAMPLEREXTRAARGS bundle, so your main sampler node stays a sane height and you can enable the extras in one place. Its single output, extra_args, plugs into the extra_args input on WanAnimatePlus Samplerv2 - the v2 sampler that traded the giant panel for a scheduler object plus this bundle.
What's in the drawer. riflex_freq_index - the RIFLEX frequency index for generating new frames without looping (0 disables, 6 is the reference default). feta_args (a free-time-embedding-attenuation bundle for better motion on longer clips, if you have a FETA args node). context_options from WanAnimatePlus ContextOptions, so windowing can live here instead of on the sampler. cache_args for TeaCache-style temporal caching acceleration. slg_args (skip-layer guidance). loop_args for loop-mode generation. experimental_args for, well, the experimental stuff. rope_function - the compilable RoPE choice (comfy default, comfy_chunked for lower peak VRAM).
And then the model-specific embeds: unianimate_poses, fantasytalking_embeds, uni3c_embeds, multitalk_embeds. These are how the fork's bundled helper models (UniAnimate, FantasyTalking, MultiTalk, Uni3C control) hand their conditioning to the sampler without you threading wires across the whole graph. If you're running one of those, this node is effectively the required plumbing; if you're not, ignore them.
The honest take. This is a convenience node, not a capability node - everything it bundles is also exposed directly on the full Sampler. Its real value is organizational: you can keep riflex_freq_index, context windows and a model's embeds in one compact cluster, then point Samplerv2 at the result. It's also the natural place to park things you want consistently on across experiments, so you're not re-setting them per sampler. Nothing here has hidden behavior - extra_args is literally a bag of the inputs above.
One trap worth naming: because extra_args is optional, it's easy to wire it to the wrong sampler or leave it dangling, and the sampler silently runs without your settings. If your RIFLEX or loop args appear to do nothing, check that the extra_args wire actually reaches Samplerv2.
Install via ComfyUI Manager (search "WanAnimatePlus") or git clone https://github.com/wuwukaka/ComfyUI-WanAnimatePlus into custom_nodes, restart. Use the fork's nodes end to end, as always - this bundle's types are WanAnimatePlus's own, and the original wrapper's sampler won't know what to do with them.
Inputs (12)
| Name | Type | Default | Description |
|---|---|---|---|
| riflex_freq_indexopt | INT | 00–1000 | Frequency index for RIFLEX, disabled when 0, default 6. Allows for new frames to be generated after without looping |
| feta_argsopt | FETAARGS | — | |
| context_optionsopt | WANVIDCONTEXT | — | |
| cache_argsopt | CACHEARGS | — | |
| slg_argsopt | SLGARGS | — | |
| rope_functionopt | COMBO | comfy | Comfy's RoPE implementation doesn't use complex numbers and can thus be compiled, that should be a lot faster when using torch.compile. Chunked version has reduced peak VRAM usage when not using torch.compile |
| loop_argsopt | LOOPARGS | — | |
| experimental_argsopt | EXPERIMENTALARGS | — | |
| unianimate_posesopt | UNIANIMATE_POSE | — | |
| fantasytalking_embedsopt | FANTASYTALKING_EMBEDS | — | |
| uni3c_embedsopt | UNI3C_EMBEDS | — | |
| multitalk_embedsopt | MULTITALK_EMBEDS | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| extra_args | WANVIDSAMPLEREXTRAARGS | — |