SnapRef v2a Weights Each Reference Photo for Anima in ComfyUI

ComfyUI Wikinews

SnapRef v2a stable adds a weight per reference photo and two mode presets for Anima, plus six ComfyUI workflows and a 195 MB FP8 option.

SnapRef v2a is the stable release of the Anima reference adapter we covered as SnapRef v1a. Same node, same idea: one or more photos of a character, and the prompt only describes the scene. What is new is a weight per reference and six workflows rebuilt for these weights.
SnapRef v2a: four reference characters placed in a museum, a rainy station and a garden

Four references, three scene prompts. Orange outlines mark the inputs; the prompts name no character and no appearance tags.

What changed from v1a

  • A weight per reference. In the separate layout each photo gets its own weight, 1.0 by default and 0 to switch it off. A second photo set to 0.4 nudges the look instead of taking it over.
  • Two modes in the simple node. Character & Style carries over the reference's rendering, Character takes only the character so artist tags and style words decide the look.
  • Six workflows, including two characters, and a reference-weight comparison that ships with its own prompts and seeds.
Second-reference weight 0.4
Two fixed seeds per row: one reference, second reference at 0.4, then at 1.0. On the same pair, 1.0 is not always the better result.

Run it

  1. Install Anima base v1.0 with its text encoder and VAE.
  2. Copy comfyui/snapref/ from the repository into ComfyUI/custom_nodes/snapref/ and restart ComfyUI.
  3. Put snapref_v2a.safetensors in ComfyUI/models/loras/. Use the SnapRef node, not LoraLoader: the file is two LoRA branches behind one key and a plain LoRA loader will not read it correctly.
  4. Open the workflow below, drop a photo on the picture slot inside the node, and write only the scene.

The simple graph runs 28 steps, Euler with simple, CFG 4.5 and fidelity 1.0 at 832 x 1216. For two views of one character, the second workflow sets the second weight to 0.4:

An FP8 file is 195 MB instead of 382 MB. It stores E4M3FN matrices with per-row scales and the node restores them to bf16 at load, so images can differ slightly from the full weights.

What to expect

Watercolor, 1990s anime and flat-color treatments from the same two references

char mode, matched seeds per row: the reference supplies the character, the prompt supplies the style.

Persica and Mia: one reference versus two, matched prompt and seed

A second view adds outfit and silhouette. Weight 1.0 for Persica, 0.4 for Mia, chosen examples rather than an average score.

On the authors' fixed evaluation (64 cases, two seeds), v2a is level with v1a rather than ahead of it: appearance-tag recall 0.8722 to 0.8727, head SigLIP 0.8989 to 0.8903, full-image CCIP distance 0.0725 to 0.0757. Their qualitative read is better reference following, and the card still flags bright reference faces as a weak spot for facial detail. Metrics move with framing, pose and head detection, so treat them as a sanity check.

If v1a already gives you the character you want, there is no reason to switch for accuracy alone. The reasons to move are the per-reference weights and the v2a-tuned workflows.

Availability

Comments

Sign in with GitHub to join the discussion.

Loading comments…
SnapRef v2a Weights Each Reference Photo for Anima in ComfyUI | ComfyUI Wiki