PoopMan333 commited on
Commit
cfe4076
Β·
verified Β·
1 Parent(s): be580c9

Upload README.md

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