File size: 7,892 Bytes
1ba809e | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 | ---
license: other
license_name: minimax-h3-community-license
license_link: https://huggingface.co/MiniMaxAI/MiniMax-H3/blob/main/LICENSE
tags:
- comfyui
- workflow
- minimax-h3
- character-sheet
- turnaround
- character-consistency
pipeline_tag: image-to-image
---
# H3 Character Sheet Generator
I started this since I was struggling to find good accurate high quality images I can use as reference for H3, so I realised this model has excellent character consistency and the ability to take up to 9 reference images.
Throw in some rough reference images, get back a character sheet you can reuse forever.
<img src="https://huggingface.co/PoopMan333/H3_Character_Sheet_Generator/resolve/main/examples/CelticKnight%20-%206%20panel.png" alt="Celtic Knight character sheet" width="60%">
Like a lot of you I've been messing about with H3 and got a bit obsessed with the multi-image
reference side of it. You can feed it up to **9 images**, which means you can build a character out
of bits — a face from here, armour from there, a hat from somewhere else — and it'll actually hold
them together.
So this workflow does that, spins the character 360 (or 180 if using 4 panel version), and spits out a reference sheet you can use to
keep them consistent in everything you make afterwards.
<img src="https://huggingface.co/PoopMan333/H3_Character_Sheet_Generator/resolve/main/examples/CelticKnight%20-%20Example.PNG" alt="Celtic Knight inputs" width="100%">
---
## Why bother with a video model for this
If you generate six images of the same character separately, they'll disagree with each other. Jaw
shifts, jacket changes, colours drift. You know the drill.
Six frames from **one** video generation can't do that — they come out of the same pass. That's the
whole trick. The camera does a slow orbit with no hard cuts, the character stands still like a
statue, and then the workflow grabs six frames and stitches them together.
---
## How it works
1. You drop in your images and describe them in the **Input Text (A Prompt)** box
2. That added with a **B Prompt** which handles the spin, pose, lighting etc.
3. It generates a slow 360 with no hard cuts, so the character stays consistent
4. 6/4 frames get grabbed and stitched into the sheet
You also have the option for a 360 spin video and every individual frame as optional outputs, if you want to pick your
own angles or use single frames as references later.
---
## Two versions
| File | What |
|---|---|
| `H3_CharSheetMaker_6_Panel.json` | Front, both sides, back, plus two face shots |
| `H3_CharSheetMaker_4_Panel__Faster_.json` | Four views, ~40% fewer frames, noticeably quicker |
Same knight, 4-panel:
<img src="https://huggingface.co/PoopMan333/H3_Character_Sheet_Generator/resolve/main/examples/CelticKnight%20-%204%20panel.png" alt="Celtic Knight 4 panel" width="60%">
---
## What you need
**Models** — every loader node has its download link baked in, so ComfyUI should just offer to grab
whatever's missing when you open the workflow.
| Slot | File | Goes in |
|---|---|---|
| Diffusion | `minimax_h3_ref2va_pruned_int8_convrot.safetensors` | `models/diffusion_models/` |
| Text encoder | `qwen3vl_32b_minimax_h3_int8_convrot.safetensors` | `models/text_encoders/` |
| Video VAE | `minimax_h3_video_vae_int8_convrot.safetensors` | `models/vae/` |
| Audio VAE | `minimax_h3_audio_vae_fp32.safetensors` | `models/vae/` |
| Turbo LoRA (optional) | `minimax_h3_ref2v_turbo_4step_v0.1_comfyui_bf16.safetensors` | `models/loras/` |
Those are the INT8 low-VRAM builds. If you've got the headroom, higher precision versions give better
detail — the text encoder especially, that's where prompt adherence lives.
**Custom nodes** — I tried to keep this close to vanilla. The only third-party stuff is in the
optional Speed Ups group:
- [KJNodes](https://github.com/kijai/ComfyUI-KJNodes)
- [rgthree](https://github.com/rgthree/rgthree-comfy) (just the toggle panel)
Delete that group if you want to.
---
## Writing the A Prompt
One line per image. Say what to take, and — this bit matters more than people expect — say what to
**ignore**:
```
<Picture 1> - keep the photo style. Use the bald head, facial hair, physique.
<Picture 2> - keep only the black outfit. Remove the hair, remove accessories.
<Picture 3> - use the shield. It is attached to the man's back.
```
If you don't rule things out by name, backgrounds and the wrong person's hair sneak through.
Also worth describing clothing **in words**, not just showing it. Faces carry across on their own but
wardrobe drifts. "Black high-collared coat with silver buckles" sticks. "The coat from Picture 2"
wanders off.
---
## Anime to Real
Someone asked if it could do anime to realistic, so there's a modified B prompt for that too. It's
surprisingly good at it.
**Haruhi:**
<img src="https://huggingface.co/PoopMan333/H3_Character_Sheet_Generator/resolve/main/examples/Haruhi%20A2R%20-%206%20panel.png" alt="Haruhi anime to real" width="60%">
**Sanji:**
<img src="https://huggingface.co/PoopMan333/H3_Character_Sheet_Generator/resolve/main/examples/Sanji%20A2R%20-%206%20%20panel.png" alt="Sanji anime to real" width="60%">
And here's the actual video that came from, so you can see how the thing works — slow spin, no cuts,
then a couple of face shots at the end:
<video controls width="480" src="https://huggingface.co/PoopMan333/H3_Character_Sheet_Generator/resolve/main/examples/Sanji%20A2R%20-%20Spin%20Video.mp4"></video>
The six panels are just frames pulled out of that.
---
## Objects
The model also does a excellent job of doing objects, however it is advised to show more angles as reference images.
<img src="https://huggingface.co/PoopMan333/H3_Character_Sheet_Generator/resolve/main/examples/shield%20example.png" alt="random shield picture i found on google" width="60%">
---
## Caveats (being honest here)
**It's slooooow.** You're generating 124 frames to use 6. That's the fundamental silliness of the
approach. The 4-panel version helps by only generating 73 frames and taking 4 (40% speed up).
**Speed-ups cost you something.** Turbo LoRAs and caching do make it faster, but prompt adherence and
quality take a slight hit. Worth it most times except final pass.
**Quality is limited.** It's a video model, it's better at video than stills. Crank the resolution and steps if
you care, and pay for it in generation time.
**The sheet alone might not be enough for close-ups.** Resolution per panel is what it is. For close
work I'd use the sheet *plus* some detail shots — face, clothing texture, whatever matters. And
honestly, for a one-off video you might be better off skipping the sheet and just using your
originals.
---
## Tips
- **More steps** = slightly better quality, if you're willing to wait
- The B prompt says **"neutral A pose"** — delete that bit if you want a specific pose
- **Use several different shots of the same character.** More angles in, better 360 out
- **Works on objects and props too.** You'll want to tweak the B prompt, mainly swapping the face
close-ups for detail shots
- Frame timings shift between runs. If a panel looks off, turn on the "save all frames" output, find
a better frame number and plug it into the subgraph. Re-stitching is cached, so it's instant
---
## Licence stuff
The workflow files are mine, do what you like with them.
**The model isn't.** MiniMax H3 has a community licence that excludes the EU, UK, South Korea and the
USA, and it covers *outputs* as well as the weights. If you're planning anything commercial, go read
[the actual licence](https://huggingface.co/MiniMaxAI/MiniMax-H3/blob/main/LICENSE) rather than taking
my word for it. I'm not a lawyer.
---
Built on [Comfy-Org/MiniMax-H3](https://huggingface.co/Comfy-Org/MiniMax-H3). Shout if you break it
or improve it.
By C_Nugget
|