EllipsesMark PoopMan333 commited on
Commit
1ba809e
Β·
0 Parent(s):

Duplicate from PoopMan333/H3_Character_Sheet_Generator

Browse files

Co-authored-by: Man <PoopMan333@users.noreply.huggingface.co>

.gitattributes ADDED
@@ -0,0 +1,49 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ckpt filter=lfs diff=lfs merge=lfs -text
6
+ *.ftz filter=lfs diff=lfs merge=lfs -text
7
+ *.gz filter=lfs diff=lfs merge=lfs -text
8
+ *.h5 filter=lfs diff=lfs merge=lfs -text
9
+ *.joblib filter=lfs diff=lfs merge=lfs -text
10
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
+ *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
+ *.model filter=lfs diff=lfs merge=lfs -text
13
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
14
+ *.npy filter=lfs diff=lfs merge=lfs -text
15
+ *.npz filter=lfs diff=lfs merge=lfs -text
16
+ *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.ot filter=lfs diff=lfs merge=lfs -text
18
+ *.parquet filter=lfs diff=lfs merge=lfs -text
19
+ *.pb filter=lfs diff=lfs merge=lfs -text
20
+ *.pickle filter=lfs diff=lfs merge=lfs -text
21
+ *.pkl filter=lfs diff=lfs merge=lfs -text
22
+ *.pt filter=lfs diff=lfs merge=lfs -text
23
+ *.pth filter=lfs diff=lfs merge=lfs -text
24
+ *.rar filter=lfs diff=lfs merge=lfs -text
25
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
26
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
28
+ *.tar filter=lfs diff=lfs merge=lfs -text
29
+ *.tflite filter=lfs diff=lfs merge=lfs -text
30
+ *.tgz filter=lfs diff=lfs merge=lfs -text
31
+ *.wasm filter=lfs diff=lfs merge=lfs -text
32
+ *.xz filter=lfs diff=lfs merge=lfs -text
33
+ *.zip filter=lfs diff=lfs merge=lfs -text
34
+ *.zst filter=lfs diff=lfs merge=lfs -text
35
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ examples/CelticKnight[[:space:]]-[[:space:]]4[[:space:]]panel.png filter=lfs diff=lfs merge=lfs -text
37
+ examples/CelticKnight[[:space:]]-[[:space:]]6[[:space:]]panel.png filter=lfs diff=lfs merge=lfs -text
38
+ examples/CelticKnight.PNG filter=lfs diff=lfs merge=lfs -text
39
+ examples/Haruhi[[:space:]]-[[:space:]]4[[:space:]]panel.png filter=lfs diff=lfs merge=lfs -text
40
+ examples/Haruhi[[:space:]]A2R[[:space:]]-[[:space:]]6[[:space:]]panel.png filter=lfs diff=lfs merge=lfs -text
41
+ examples/Sanji[[:space:]]A2R[[:space:]]-[[:space:]]6[[:space:]][[:space:]]panel.png filter=lfs diff=lfs merge=lfs -text
42
+ examples/Sanji[[:space:]]A2R[[:space:]]-[[:space:]]Spin[[:space:]]Video.mp4 filter=lfs diff=lfs merge=lfs -text
43
+ examples/CelticKnight[[:space:]]-[[:space:]]Example.PNG filter=lfs diff=lfs merge=lfs -text
44
+ examples/mia[[:space:]]example.PNG filter=lfs diff=lfs merge=lfs -text
45
+ examples/Sheet[[:space:]]Example.webp filter=lfs diff=lfs merge=lfs -text
46
+ examples/SHEET_00020_.png filter=lfs diff=lfs merge=lfs -text
47
+ examples/SHEET_00027_.png filter=lfs diff=lfs merge=lfs -text
48
+ examples/SHEET_00158_.png filter=lfs diff=lfs merge=lfs -text
49
+ examples/shield[[:space:]]example.png filter=lfs diff=lfs merge=lfs -text
B prompts/Anime2Real - 4 panel.txt ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [STYLE]
2
+ Fully photorealistic live-action, unretouched studio photograph. Completely natural bare face and body β€” zero makeup of any kind. Natural lip color, natural eyelashes and eyebrows only. Skin shows real texture. Mild natural film grain. Style never drifts.
3
+
4
+
5
+ [STAGING]
6
+ Solid light grey seamless backdrop, one flat uniform tone edge to edge, with no gradient, no vignette, no texture and no floor line. Nothing else is in frame. the subject casts no shadow onto the backdrop and no contact shadow on the ground beneath it, and it does not sit in its own shadow. Soft form shading on the subject itself is fine and should read its shape. Long telephoto lens, near-orthographic.
7
+
8
+ The character holds one relaxed A-pose throughout: arms hanging slightly away from the body, palms toward the thighs, feet shoulder-width apart, head level, calm neutral expression, eyes open and looking forward.
9
+ The subject is completely frozen, as rigid and motionless as a statue. Only the camera moves. Hair, fabric, cloaks, skirts, sleeves, straps, ribbons, chains, tassels, fur and feathers are all locked solid: every strand and every fold sits in exactly the same position in every frame. There is no wind, no breeze, no air movement, no breathing, no settling, no sway, no secondary motion of any kind. Orientation, surfaces and lighting are identical in every shot, and the subject stays the same size in frame.
10
+
11
+ [0-2 seconds] tight full shot of the subject. The camera makes one smooth fixed-speed orbit to the left around it, sweeping 180 degrees: starting square on the back, passing the left side a third of the way through this move, and ending square on the front at 2 seconds. The subject does not move at all. Ends on the back view at 2 seconds.
12
+
13
+ [2-3 seconds] Camera whip-pans front and snaps into a fast push-in on the character's upper body. Locked-off head and shoulders close-up, face square to camera, eyes into the lens. Ends on a sharp front-on face at 3 seconds.
14
+
15
+ [CAMERA] One constant-speed 180-degree orbit in beat 1, then a hard whip-pan back to front and a push-in for beat 2. No zoom, no dolly, no tilt, no roll, no handheld shake, no motion blur, no dissolves beyond the one whip-pan cut.
16
+ [AUDIO] Silence. No music, no room tone, no voices.
B prompts/Anime2Real - 6 panel.txt ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [STYLE]
2
+ Fully photorealistic live-action, unretouched studio photograph. Completely natural bare face and body β€” zero makeup of any kind. Natural lip color, natural eyelashes and eyebrows only. Skin shows real texture. Mild natural film grain. Style never drifts.
3
+
4
+
5
+ [STAGING]
6
+ Solid light grey seamless backdrop, one flat uniform tone edge to edge, with no gradient, no vignette, no texture and no floor line. Nothing else is in frame. the subject casts no shadow onto the backdrop and no contact shadow on the ground beneath it, and it does not sit in its own shadow. Soft form shading on the subject itself is fine and should read its shape. Long telephoto lens, near-orthographic.
7
+
8
+ The character holds one relaxed A-pose throughout: arms hanging slightly away from the body, palms toward the thighs, feet shoulder-width apart, head level, calm neutral expression, eyes open and looking forward.
9
+ The subject is completely frozen, as rigid and motionless as a statue. Only the camera moves. Hair, fabric, cloaks, skirts, sleeves, straps, ribbons, chains, tassels, fur and feathers are all locked solid: every strand and every fold sits in exactly the same position in every frame. There is no wind, no breeze, no air movement, no breathing, no settling, no sway, no secondary motion of any kind. Orientation, surfaces and lighting are identical in every shot, and the subject stays the same size in frame.
10
+
11
+ [0-3 seconds] tight full shot of the subject. The camera makes one smooth fixed-speed orbit right around it, a full 360 degrees: starting square on the front, passing the left side a quarter of the way round, directly behind at halfway, the right side three quarters of the way round, and returning to the front. The subject does not move at all. Ends back on the front view at 3 seconds.
12
+
13
+ [3-4 seconds] Camera snaps into a fast push-in on the character's face. Locked-off head and shoulders close-up, face square to camera, eyes into the lens. Ends on a sharp front-on face.
14
+
15
+ [4-5 seconds] camera whip-pans and rotates to a orthogonal angle. Locked-off head and shoulders close-up, head turned to a three-quarter angle, eyes still forward. Ends on a clean three-quarter face.
16
+
17
+ [CAMERA] One constant-speed orbit in beat 1, then locked off and static. The camera is the only thing in the scene that moves at any point. No zoom, no push in, no dolly, no tilt, no roll, no handheld shake, no motion blur, no dissolves.
18
+ [AUDIO] Silence. No music, no room tone, no voices.
19
+
B prompts/Standard Orbit - 4 panel.txt ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [STYLE]
2
+ The output is matches the style of <Picture 1>. Sharp detail on eyes and face. The style never changes and never drifts between shots. No shadows.
3
+
4
+
5
+ [STAGING]
6
+ Solid light grey seamless backdrop, one flat uniform tone edge to edge, with no gradient, no vignette, no texture and no floor line. Nothing else is in frame. the subject casts no shadow onto the backdrop and no contact shadow on the ground beneath it, and it does not sit in its own shadow. Soft form shading on the subject itself is fine and should read its shape. Long telephoto lens, near-orthographic.
7
+
8
+ The character holds one relaxed A-pose throughout: arms hanging slightly away from the body, palms toward the thighs, feet shoulder-width apart, head level, calm neutral expression, eyes open and looking forward.
9
+ The subject is completely frozen, as rigid and motionless as a statue. Only the camera moves. Hair, fabric, cloaks, skirts, sleeves, straps, ribbons, chains, tassels, fur and feathers are all locked solid: every strand and every fold sits in exactly the same position in every frame. There is no wind, no breeze, no air movement, no breathing, no settling, no sway, no secondary motion of any kind. Orientation, surfaces and lighting are identical in every shot, and the subject stays the same size in frame.
10
+
11
+ [0-2 seconds] tight full shot of the subject. The camera makes one smooth fixed-speed orbit to the left around it, sweeping 180 degrees: starting square on the back, passing the left side a third of the way through this move, and ending square on the front at 2 seconds. The subject does not move at all. Ends on the back view at 2 seconds.
12
+
13
+ [2-3 seconds] Camera whip-pans front and snaps into a fast push-in on the character's upper body. Locked-off head and shoulders close-up, face square to camera, eyes into the lens. Ends on a sharp front-on face at 3 seconds.
14
+
15
+ [CAMERA] One constant-speed 180-degree orbit in beat 1, then a hard whip-pan back to front and a push-in for beat 2. No zoom, no dolly, no tilt, no roll, no handheld shake, no motion blur, no dissolves beyond the one whip-pan cut.
16
+ [AUDIO] Silence. No music, no room tone, no voices.
B prompts/Standard Orbit - 6 panel.txt ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [STYLE]
2
+ The output is matches the style of <Picture 1>. Sharp detail on eyes and face. The style never changes and never drifts between shots. No shadows.
3
+
4
+
5
+ [STAGING]
6
+ Solid light grey seamless backdrop, one flat uniform tone edge to edge, with no gradient, no vignette, no texture and no floor line. Nothing else is in frame. the subject casts no shadow onto the backdrop and no contact shadow on the ground beneath it, and it does not sit in its own shadow. Soft form shading on the subject itself is fine and should read its shape. Long telephoto lens, near-orthographic.
7
+
8
+ The character holds one relaxed A-pose throughout: arms hanging slightly away from the body, palms toward the thighs, feet shoulder-width apart, head level, calm neutral expression, eyes open and looking forward.
9
+ The subject is completely frozen, as rigid and motionless as a statue. Only the camera moves. Hair, fabric, cloaks, skirts, sleeves, straps, ribbons, chains, tassels, fur and feathers are all locked solid: every strand and every fold sits in exactly the same position in every frame. There is no wind, no breeze, no air movement, no breathing, no settling, no sway, no secondary motion of any kind. Orientation, surfaces and lighting are identical in every shot, and the subject stays the same size in frame.
10
+
11
+ [0-3 seconds] tight full shot of the subject. The camera makes one smooth fixed-speed orbit right around it, a full 360 degrees: starting square on the front, passing the left side a quarter of the way round, directly behind at halfway, the right side three quarters of the way round, and returning to the front. The subject does not move at all. Ends back on the front view at 3 seconds.
12
+
13
+ [3-4 seconds] Camera snaps into a fast push-in on the character's face. Locked-off head and shoulders close-up, face square to camera, eyes into the lens. Ends on a sharp front-on face.
14
+
15
+ [4-5 seconds] camera whip-pans and rotates to a orthogonal angle. Locked-off head and shoulders close-up, head turned to a three-quarter angle, eyes still forward. Ends on a clean three-quarter face.
16
+
17
+ [CAMERA] One constant-speed orbit in beat 1, then locked off and static. The camera is the only thing in the scene that moves at any point. No zoom, no push in, no dolly, no tilt, no roll, no handheld shake, no motion blur, no dissolves.
18
+ [AUDIO] Silence. No music, no room tone, no voices.
19
+
H3_CharSheetMaker_4_Panel_(Faster).json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"id":"59362914-daa8-4847-abed-3ba76fa3c974","revision":0,"last_node_id":253,"last_link_id":379,"nodes":[{"id":119,"type":"VAELoader","pos":[-1491.4641000000017,5273.513839999994],"size":[640,70],"flags":{},"order":0,"mode":0,"inputs":[{"localized_name":"vae_name","name":"vae_name","type":"COMBO","widget":{"name":"vae_name"},"link":null}],"outputs":[{"localized_name":"VAE","name":"VAE","type":"VAE","links":[251,273]}],"properties":{"Node name for S&R":"VAELoader","models":[{"name":"minimax_h3_video_vae_int8_convrot.safetensors","url":"https://huggingface.co/Kijai/MiniMax-H3-experimental/resolve/main/minimax_h3_video_vae_int8_convrot.safetensors","directory":"vae"}]},"widgets_values":["minimax_h3_video_vae_int8_convrot.safetensors"]},{"id":120,"type":"VAELoader","pos":[-1491.4641000000017,5403.513839999994],"size":[650,70],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"vae_name","name":"vae_name","type":"COMBO","widget":{"name":"vae_name"},"link":null}],"outputs":[{"localized_name":"VAE","name":"VAE","type":"VAE","links":[274]}],"properties":{"Node name for S&R":"VAELoader","models":[{"name":"minimax_h3_audio_vae_fp32.safetensors","url":"https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_audio_vae_fp32.safetensors","directory":"vae"}]},"widgets_values":["minimax_h3_audio_vae_fp32.safetensors"]},{"id":122,"type":"VAEDecode","pos":[480,5060],"size":[230,60],"flags":{"collapsed":false},"order":23,"mode":0,"inputs":[{"localized_name":"samples","name":"samples","type":"LATENT","link":280},{"localized_name":"vae","name":"vae","type":"VAE","link":251}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[258,283,355]}],"properties":{"Node name for S&R":"VAEDecode"},"widgets_values":[]},{"id":125,"type":"SamplerCustomAdvanced","pos":[150,5110],"size":[230,140],"flags":{},"order":22,"mode":0,"inputs":[{"localized_name":"noise","name":"noise","type":"NOISE","link":253},{"localized_name":"guider","name":"guider","type":"GUIDER","link":254},{"localized_name":"sampler","name":"sampler","type":"SAMPLER","link":255},{"localized_name":"sigmas","name":"sigmas","type":"SIGMAS","link":256},{"localized_name":"latent_image","name":"latent_image","type":"LATENT","link":271}],"outputs":[{"localized_name":"output","name":"output","type":"LATENT","links":[280]},{"localized_name":"denoised_output","name":"denoised_output","type":"LATENT","links":[]}],"properties":{"Node name for S&R":"SamplerCustomAdvanced"},"widgets_values":[]},{"id":126,"type":"BasicGuider","pos":[-260,5080],"size":[360,60],"flags":{},"order":21,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":366},{"localized_name":"conditioning","name":"conditioning","type":"CONDITIONING","link":270}],"outputs":[{"localized_name":"GUIDER","name":"GUIDER","type":"GUIDER","links":[254]}],"properties":{"Node name for S&R":"BasicGuider"},"widgets_values":[]},{"id":128,"type":"CLIPLoader","pos":[-1491.4641000000017,5093.513839999994],"size":[640,120],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"clip_name","name":"clip_name","type":"COMBO","widget":{"name":"clip_name"},"link":null},{"localized_name":"type","name":"type","type":"COMBO","widget":{"name":"type"},"link":null},{"localized_name":"device","name":"device","shape":7,"type":"COMBO","widget":{"name":"device"},"link":null}],"outputs":[{"localized_name":"CLIP","name":"CLIP","type":"CLIP","links":[272]}],"properties":{"Node name for S&R":"CLIPLoader","models":[{"name":"qwen3vl_32b_minimax_h3_int8_convrot.safetensors","url":"https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/text_encoders/qwen3vl_32b_minimax_h3_int8_convrot.safetensors","directory":"text_encoders"}]},"widgets_values":["qwen3vl_32b_minimax_h3_int8_convrot.safetensors","minimax","default"]},{"id":129,"type":"RandomNoise","pos":[-260,4940],"size":[360,90],"flags":{},"order":3,"mode":0,"inputs":[{"localized_name":"noise_seed","name":"noise_seed","type":"INT","widget":{"name":"noise_seed"},"link":null}],"outputs":[{"localized_name":"NOISE","name":"NOISE","type":"NOISE","links":[253]}],"properties":{"Node name for S&R":"RandomNoise"},"widgets_values":[1039518910366181,"randomize"]},{"id":130,"type":"CreateVideo","pos":[1246.518270936567,5442.594965185288],"size":[270,110],"flags":{"collapsed":true},"order":24,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":258},{"localized_name":"audio","name":"audio","shape":7,"type":"AUDIO","link":null},{"localized_name":"fps","name":"fps","type":"FLOAT","widget":{"name":"fps"},"link":null},{"localized_name":"bit_depth","name":"bit_depth","shape":7,"type":"INT","widget":{"name":"bit_depth"},"link":null}],"outputs":[{"localized_name":"VIDEO","name":"VIDEO","type":"VIDEO","links":[260]}],"properties":{"Node name for S&R":"CreateVideo"},"widgets_values":[24,8]},{"id":140,"type":"MarkdownNote","pos":[-1875.74454979837,4876.608866509161],"size":[300,520],"flags":{},"order":4,"mode":0,"inputs":[],"outputs":[],"title":"Note: Size Settings Reference","properties":{},"widgets_values":["| megapixels | Aspect | Output (multiple=32) |\n|---|---|---|\n| 0.2 | 16:9 | 608 x 352 |\n| 0.3 | 16:9 | 736 x 416 |\n| 0.4 | 16:9 | 864 x 480 |\n| 0.5 | 16:9 | 960 x 544 |\n| 0.6 | 16:9 | 1056 x 608 |\n| 0.7 | 16:9 | 1152 x 640 |\n| 0.8 | 16:9 | 1216 x 672 |\n| 0.9 | 16:9 | 1280 x 736 |\n| 0.98 | 16:9 | 1344 x 768 |\n| 1.0 | 16:9 | 1376 x 768 |\n| 1.2 | 16:9 | 1504 x 832 |\n| 1.5 | 16:9 | 1664 x 928 |\n| 1.8 | 16:9 | 1824 x 1024 |\n| 2.0 | 16:9 | 1920 x 1088 |\n"],"color":"#222","bgcolor":"#000"},{"id":117,"type":"MarkdownNote","pos":[-2381.7082816372676,4882.51048471385],"size":[440,740],"flags":{},"order":5,"mode":0,"inputs":[],"outputs":[],"title":"Note: Model Links","properties":{},"widgets_values":["## Model Links\n[πŸ€— Comfy-Org/MiniMax-H3](https://huggingface.co/Comfy-Org/MiniMax-H3)\n\n**vae**\n\n- [minimax_h3_video_vae_fp16.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_video_vae_fp16.safetensors)\n- [minimax_h3_audio_vae_fp32.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_audio_vae_fp32.safetensors)\n\n**diffusion_models**\n\n- [minimax_h3_ref2va_pruned_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/diffusion_models/minimax_h3_ref2va_pruned_int8_convrot.safetensors)\n\n**text_encoders**\n\n- [qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/text_encoders/qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors)\n\n\n## Model Storage Location\n\n```\nπŸ“‚ ComfyUI/\nβ”œβ”€β”€ πŸ“‚ models/\nβ”‚ β”œβ”€β”€ πŸ“‚ vae/\nβ”‚ β”‚ β”œβ”€β”€ minimax_h3_video_vae_fp16.safetensors\nβ”‚ β”‚ └── minimax_h3_audio_vae_fp32.safetensors\nβ”‚ β”œβ”€β”€ πŸ“‚ diffusion_models/\nβ”‚ β”‚ └── minimax_h3_ref2va_pruned_int8_convrot.safetensors\nβ”‚ └── πŸ“‚ text_encoders/\nβ”‚ └── qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors\n```\n\n## Report Issue\n\nNote: Please update ComfyUI first ([guide](https://docs.comfy.org/installation/update_comfyui)) and prepare required models. Desktop/Cloud updates follow stable releases, so some nightly-supported models may not be available yet.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n"],"color":"#222","bgcolor":"#000"},{"id":142,"type":"MarkdownNote","pos":[-2003.5576931368607,5717.005968007735],"size":[460,980],"flags":{},"order":6,"mode":0,"inputs":[],"outputs":[],"title":"README β€” H3 Character Sheet Maker","properties":{},"widgets_values":["# H3 Character Sheet Maker\n\nTurn up to **9 reference images** into a clean six-view character sheet in a single generation.\n\nFeed it a face, an outfit, a weapon and a hat, and H3 will assemble them into one coherent character,\nthen show you that character from four sides plus two face close-ups.\n\n---\n\n## Why a video model\n\nSix separate image generations of the same character will disagree with each other β€” the jaw shifts,\nthe jacket changes, the palette drifts. Six frames from **one** video generation physically cannot,\nbecause they share a single denoising pass.\n\nThis workflow renders one continuous 360Β° orbit, pulls six frames out of it, and stitches them into a\nsheet. No hard cuts anywhere, so nothing gets a chance to reinvent itself between shots. The camera\ndoes all the moving; the character stays frozen.\n\n---\n\n## Quick start\n\n1. **Load your references.** Any mix of photos, drawings or anime art. The first one sets the style.\n2. **Fill in `Input Text (Prompt)`** β€” one line per image saying what to take and what to ignore.\n3. **Pick your size** on the Resolution Selector: aspect ratio, then megapixels.\n4. **Leave duration at 5.** Everything downstream is tuned to it.\n5. Queue. The finished sheet lands in `ComfyUI/output/charsheet/`.\n\n---\n\n## The two prompt boxes\n\nThey get joined together automatically, so you only ever touch the first one.\n\n**`Input Text (Prompt)`** β€” yours. Assign every image one job and one ignore list:\n\n```\n<Picture 1> - keep the photo style. Use the bald head, facial hair, physique.\n<Picture 2> - keep only the black outfit. Remove the hair, remove accessories.\n<Picture 3> - use the shield. It is attached to the man's back.\n```\n\nBeing blunt about what to *ignore* matters as much as what to keep. Backgrounds, poses and the wrong\nperson's face all travel across unless you rule them out by name.\n\nDescribe fabrics and materials **in words** too. Faces carry across on their own; wardrobe drifts.\n\"Black high-collared coat with silver buckles\" survives where \"the outfit from `<Picture 2>`\" wanders.\n\n**`Prompt for orbiting`** β€” the fixed half. Backdrop, lighting, lens, the A-pose, the statue lock and\nthe three beat timings. Leave it alone unless you're changing the shot structure, and if you do, see\n*Retiming* below.\n\n---\n\n## What you get\n\n| # | View | Source |\n|---|---|---|\n| 1 | Front | orbit 0% |\n| 2 | Left side | orbit 25% |\n| 3 | Back | orbit 50% |\n| 4 | Right side | orbit 75% |\n| 5 | Face, front | beat 2 |\n| 6 | Face, three-quarter | beat 3 |\n\nLaid out 3 wide Γ— 2 tall with thin black gutters.\n\n---\n\n## Settings worth knowing\n\n**Duration β€” leave at 5.** That's 124 frames. Valid lengths are `17n + 5`: 5, 22, 39, 56, 73, 90,\n107, 124. Anything else rounds up. 124 puts the orbit at roughly 100Β°/s, an ordinary turntable speed.\nGo much shorter and the spin outruns the model β€” it smears past about 5Β° per frame.\n\n**Aspect ratio.** Portrait for people. 9:16 wastes the least frame on a standing figure.\n\n**Megapixels.** 0.5 to scout, 0.7 for normal use, 1.2+ when you want the face crops to hold up. Cost\nscales roughly linearly, so prove the composition cheap before you commit.\n\n**Speed-up nodes.** Sage Attention and caching both cost some prompt adherence here. Deliberately left out. Add them if you like.\n\n**Optional outputs.** Two extra save nodes are bypassed by default: every individual frame, and the\nraw video. Un-bypass either if you want to cherry-pick your own angles.\n\n---\n\n## Getting good results\n\n**Give it a back view if you have one.** With only front-facing references the entire back of your\ncharacter is invented. This is the single biggest quality lever in the workflow, and no amount of\nprompt tuning substitutes for it.\n\n**Watch for flutter.** Hair and cloth want to move. The fixed prompt already freezes them hard; if\nsomething still ripples, name the specific offender in your input box.\n\n**Assembling from many sources?** If the character is built from three or more images, consider two\nstages: run once to get a clean front view, then feed *that* render back in as `<Picture 1>` and\nbuild the sheet from it. A purpose-made reference beats a pile of contradictory ones.\n\n**Retiming.** The six grab points are locked to the beat timings in the fixed prompt. If you change\nthose times or the duration, open the subgraph and move the frame indexes to match, or the grabs will\nland mid-transition.\n\n---\n\n## Then what\n\nUse the character sheet how you would like. You can input it as a reference for future H3 video generation, use it for custom DnD character, use it for visualizing characters or props. "],"color":"#222","bgcolor":"#000"},{"id":127,"type":"UNETLoader","pos":[-1491.4641000000017,4943.513839999994],"size":[640,90],"flags":{},"order":7,"mode":0,"inputs":[{"localized_name":"unet_name","name":"unet_name","type":"COMBO","widget":{"name":"unet_name"},"link":null},{"localized_name":"weight_dtype","name":"weight_dtype","type":"COMBO","widget":{"name":"weight_dtype"},"link":null}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","links":[368]}],"properties":{"Node name for S&R":"UNETLoader","models":[{"name":"minimax_h3_ref2va_pruned_int8_convrot.safetensors","url":"https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/diffusion_models/minimax_h3_ref2va_pruned_int8_convrot.safetensors","directory":"diffusion_models"}]},"widgets_values":["minimax_h3_ref2va_pruned_int8_convrot.safetensors","default"]},{"id":136,"type":"MiniMaxH3ReferenceToVideo","pos":[-750.5131581182308,4940],"size":[410,384],"flags":{},"order":20,"mode":0,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":272},{"localized_name":"vae","name":"vae","type":"VAE","link":273},{"localized_name":"audio_vae","name":"audio_vae","type":"VAE","link":274},{"label":"ref_image_0","localized_name":"ref_images.ref_image_0","name":"ref_images.ref_image_0","shape":7,"type":"IMAGE","link":278},{"label":"ref_image_1","localized_name":"ref_images.ref_image_1","name":"ref_images.ref_image_1","shape":7,"type":"IMAGE","link":376},{"label":"ref_image_2","localized_name":"ref_images.ref_image_2","name":"ref_images.ref_image_2","shape":7,"type":"IMAGE","link":377},{"label":"ref_image_3","localized_name":"ref_images.ref_image_3","name":"ref_images.ref_image_3","shape":7,"type":"IMAGE","link":null},{"label":"ref_video_0","localized_name":"ref_videos.ref_video_0","name":"ref_videos.ref_video_0","shape":7,"type":"IMAGE","link":null},{"label":"ref_video_audio_0","localized_name":"ref_video_audios.ref_video_audio_0","name":"ref_video_audios.ref_video_audio_0","shape":7,"type":"AUDIO","link":null},{"label":"ref_audio_0","localized_name":"ref_audios.ref_audio_0","name":"ref_audios.ref_audio_0","shape":7,"type":"AUDIO","link":null},{"localized_name":"prompt","name":"prompt","type":"STRING","widget":{"name":"prompt"},"link":354},{"localized_name":"width","name":"width","type":"INT","widget":{"name":"width"},"link":347},{"localized_name":"height","name":"height","type":"INT","widget":{"name":"height"},"link":348},{"localized_name":"length","name":"length","type":"INT","widget":{"name":"length"},"link":null},{"localized_name":"ref_image_size","name":"ref_image_size","type":"COMBO","widget":{"name":"ref_image_size"},"link":null}],"outputs":[{"localized_name":"positive","name":"positive","type":"CONDITIONING","links":[270]},{"localized_name":"LATENT","name":"LATENT","type":"LATENT","links":[271]}],"properties":{"Node name for S&R":"MiniMaxH3ReferenceToVideo"},"widgets_values":["",768,1344,124,"max"]},{"id":124,"type":"BasicScheduler","pos":[-260,5310],"size":[370,130],"flags":{},"order":19,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":367},{"localized_name":"scheduler","name":"scheduler","type":"COMBO","widget":{"name":"scheduler"},"link":null},{"localized_name":"steps","name":"steps","type":"INT","widget":{"name":"steps"},"link":null},{"localized_name":"denoise","name":"denoise","type":"FLOAT","widget":{"name":"denoise"},"link":null}],"outputs":[{"localized_name":"SIGMAS","name":"SIGMAS","type":"SIGMAS","links":[256]}],"properties":{"Node name for S&R":"BasicScheduler"},"widgets_values":["linear_quadratic",25,1]},{"id":123,"type":"KSamplerSelect","pos":[-260,5190],"size":[370,70],"flags":{},"order":8,"mode":0,"inputs":[{"localized_name":"sampler_name","name":"sampler_name","type":"COMBO","widget":{"name":"sampler_name"},"link":null}],"outputs":[{"localized_name":"SAMPLER","name":"SAMPLER","type":"SAMPLER","links":[255]}],"properties":{"Node name for S&R":"KSamplerSelect"},"widgets_values":["euler"]},{"id":247,"type":"Fast Groups Bypasser (rgthree)","pos":[-781.9821107708842,4339.5605265519425],"size":[420,200],"flags":{},"order":9,"mode":0,"inputs":[],"outputs":[{"name":"OPT_CONNECTION","type":"*","links":[]}],"title":"Speed Ups (toggle on/off)","properties":{"matchColors":"cyan","matchTitle":"","showNav":true,"showAllGraphs":true,"sort":"position","customSortAlphabet":"","toggleRestriction":"default"},"color":"#222","bgcolor":"#000"},{"id":248,"type":"9c4f1e7a-3b2d-4a86-9f10-5d7c8e4b21af","pos":[-706.2160453493475,4611.4760821330565],"size":[240,46],"flags":{},"order":17,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":368}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","links":[366,367]}],"properties":{"previewExposures":[]},"color":"#222","bgcolor":"#000"},{"id":141,"type":"SaveImage","pos":[1275.0382989570721,6160.844262280733],"size":[420,340],"flags":{},"order":25,"mode":4,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":283},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":null}],"outputs":[{"localized_name":"images","name":"images","type":"IMAGE","links":null}],"title":"Save ALL frames (pick from the best if you wish)","properties":{"Node name for S&R":"SaveImage"},"widgets_values":["charsheet/frames/f"],"color":"#232","bgcolor":"#353"},{"id":218,"type":"SaveImage","pos":[1397.6774427806276,4758.778230199028],"size":[491.5752138145981,482.1655525462811],"flags":{},"order":28,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":356},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":null}],"outputs":[{"localized_name":"images","name":"images","type":"IMAGE","links":null}],"title":"SAVE CHARACTER SHEET","properties":{"Node name for S&R":"SaveImage"},"widgets_values":["charsheet/SHEET"],"color":"#232","bgcolor":"#353"},{"id":138,"type":"PrimitiveStringMultiline","pos":[-1451.2651153719005,5854.926924958669],"size":[370,390],"flags":{},"order":10,"mode":0,"inputs":[{"localized_name":"value","name":"value","type":"STRING","widget":{"name":"value"},"link":null}],"outputs":[{"localized_name":"STRING","name":"STRING","type":"STRING","links":[353]}],"title":"Input Text (Prompt)","properties":{"Node name for S&R":"PrimitiveStringMultiline"},"widgets_values":["subject_definitions:\n<Picture 1> = CelticKnight is a elf warrior with a green hat. He has green metal shoulder pags.\n<Picture 2> = CelticKnight standing in full armor and purple cape.\n\n\nretention_analysis:\nCelticKnight is in his full armor. No sword. Ignore the background. \n"],"color":"#322","bgcolor":"#533"},{"id":236,"type":"StringConcatenate","pos":[-1014.0422050325849,5885.626078118034],"size":[377.49303999999984,676.5316700000003],"flags":{"collapsed":true},"order":18,"mode":0,"inputs":[{"localized_name":"string_a","name":"string_a","type":"STRING","widget":{"name":"string_a"},"link":353},{"localized_name":"string_b","name":"string_b","type":"STRING","widget":{"name":"string_b"},"link":357},{"localized_name":"delimiter","name":"delimiter","type":"STRING","widget":{"name":"delimiter"},"link":null}],"outputs":[{"localized_name":"STRING","name":"STRING","type":"STRING","links":[354]}],"title":"Combine Strings","properties":{"Node name for S&R":"StringConcatenate"},"widgets_values":["","",""]},{"id":92,"type":"SaveVideo","pos":[1410.7218657419755,5435.302997739906],"size":[273.63636363636374,106],"flags":{},"order":27,"mode":0,"inputs":[{"localized_name":"video","name":"video","type":"VIDEO","link":260},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":null},{"localized_name":"format","name":"format","type":"COMBO","widget":{"name":"format"},"link":null},{"localized_name":"codec","name":"codec","type":"COMFY_DYNAMICCOMBO_V3","widget":{"name":"codec"},"link":null}],"outputs":[{"localized_name":"video","name":"video","type":"VIDEO","links":null}],"properties":{"Node name for S&R":"SaveVideo"},"widgets_values":["charsheet/SHEET","auto","auto"]},{"id":137,"type":"LoadImage","pos":[-817.1880333858892,5670.776832075644],"size":[290,330],"flags":{},"order":11,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"COMBO","widget":{"name":"image"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[278]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":null}],"properties":{"Node name for S&R":"LoadImage"},"widgets_values":["Celtic-Guardian.jpg","image"]},{"id":251,"type":"LoadImage","pos":[-475.2649866773926,5671.382760385435],"size":[290,330],"flags":{},"order":12,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"COMBO","widget":{"name":"image"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[376]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":null}],"properties":{"Node name for S&R":"LoadImage"},"widgets_values":["Celtic-Guardian-full.jfif","image"]},{"id":253,"type":"LoadImage","pos":[-128.06098686706144,5675.36692743895],"size":[290,330],"flags":{},"order":13,"mode":4,"inputs":[{"localized_name":"image","name":"image","type":"COMBO","widget":{"name":"image"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[377]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":null}],"properties":{"Node name for S&R":"LoadImage"},"widgets_values":["Celtic-Guardian-full.jfif","image"]},{"id":115,"type":"ResolutionSelector","pos":[-1443.9530999999977,5622.434999999999],"size":[285.7203125,170],"flags":{},"order":14,"mode":0,"showAdvanced":false,"inputs":[{"localized_name":"aspect_ratio","name":"aspect_ratio","type":"COMBO","widget":{"name":"aspect_ratio"},"link":null},{"localized_name":"megapixels","name":"megapixels","type":"FLOAT","widget":{"name":"megapixels"},"link":null},{"localized_name":"multiple","name":"multiple","type":"INT","widget":{"name":"multiple"},"link":null}],"outputs":[{"localized_name":"width","name":"width","type":"INT","links":[347]},{"localized_name":"height","name":"height","type":"INT","links":[348]}],"title":"IMAGE SIZE (pick ratio + megapixels)","properties":{"Node name for S&R":"ResolutionSelector"},"widgets_values":["9:16 (Portrait Widescreen)",0.4,32],"color":"#322","bgcolor":"#533"},{"id":239,"type":"PrimitiveStringMultiline","pos":[-1438.9641165503053,6311.213407198775],"size":[338.6892999999998,222.33659999999963],"flags":{},"order":15,"mode":0,"inputs":[{"localized_name":"value","name":"value","type":"STRING","widget":{"name":"value"},"link":null}],"outputs":[{"localized_name":"STRING","name":"STRING","type":"STRING","links":[357]}],"title":"Prompt for orbiting - (Keep Picture 1's Style)","properties":{"Node name for S&R":"PrimitiveStringMultiline"},"widgets_values":["[STYLE]\nThe output is matches the style of <Picture 1>. Sharp detail on eyes and face. The style never changes and never drifts between shots. No shadows.\n\n\n[STAGING]\nSolid light grey seamless backdrop, one flat uniform tone edge to edge, with no gradient, no vignette, no texture and no floor line. Nothing else is in frame. the subject casts no shadow onto the backdrop and no contact shadow on the ground beneath it, and it does not sit in its own shadow. Soft form shading on the subject itself is fine and should read its shape. Long telephoto lens, near-orthographic.\n\nThe character holds one relaxed A-pose throughout: arms hanging slightly away from the body, palms toward the thighs, feet shoulder-width apart, head level, calm neutral expression, eyes open and looking forward.\nThe subject is completely frozen, as rigid and motionless as a statue. Only the camera moves. Hair, fabric, cloaks, skirts, sleeves, straps, ribbons, chains, tassels, fur and feathers are all locked solid: every strand and every fold sits in exactly the same position in every frame. There is no wind, no breeze, no air movement, no breathing, no settling, no sway, no secondary motion of any kind. Orientation, surfaces and lighting are identical in every shot, and the subject stays the same size in frame.\n\n[0-2 seconds] tight full shot of the subject. The camera makes one smooth fixed-speed orbit to the left around it, sweeping 180 degrees: starting square on the back, passing the left side a third of the way through this move, and ending square on the front at 2 seconds. The subject does not move at all. Ends on the back view at 2 seconds.\n\n[2-3 seconds] Camera whip-pans front and snaps into a fast push-in on the character's upper body. Locked-off head and shoulders close-up, face square to camera, eyes into the lens. Ends on a sharp front-on face at 3 seconds.\n\n[CAMERA] One constant-speed 180-degree orbit in beat 1, then a hard whip-pan back to front and a push-in for beat 2. No zoom, no dolly, no tilt, no roll, no handheld shake, no motion blur, no dissolves beyond the one whip-pan cut.\n[AUDIO] Silence. No music, no room tone, no voices.\n"]},{"id":252,"type":"PrimitiveStringMultiline","pos":[-1429.2828844674657,6596.593349006852],"size":[337.47929999999997,255.0065999999988],"flags":{},"order":16,"mode":4,"inputs":[{"localized_name":"value","name":"value","type":"STRING","widget":{"name":"value"},"link":null}],"outputs":[{"localized_name":"STRING","name":"STRING","type":"STRING","links":[]}],"title":"Prompt for orbiting - (Anime to Real)","properties":{"Node name for S&R":"PrimitiveStringMultiline"},"widgets_values":["[STYLE]\nFully photorealistic live-action, unretouched studio photograph. Completely natural bare face and body β€” zero makeup of any kind. Natural lip color, natural eyelashes and eyebrows only. Skin shows real texture. Mild natural film grain. Style never drifts. \n\n\n[STAGING]\nSolid light grey seamless backdrop, one flat uniform tone edge to edge, with no gradient, no vignette, no texture and no floor line. Nothing else is in frame. the subject casts no shadow onto the backdrop and no contact shadow on the ground beneath it, and it does not sit in its own shadow. Soft form shading on the subject itself is fine and should read its shape. Long telephoto lens, near-orthographic.\n\nThe character holds one relaxed A-pose throughout: arms hanging slightly away from the body, palms toward the thighs, feet shoulder-width apart, head level, calm neutral expression, eyes open and looking forward.\nThe subject is completely frozen, as rigid and motionless as a statue. Only the camera moves. Hair, fabric, cloaks, skirts, sleeves, straps, ribbons, chains, tassels, fur and feathers are all locked solid: every strand and every fold sits in exactly the same position in every frame. There is no wind, no breeze, no air movement, no breathing, no settling, no sway, no secondary motion of any kind. Orientation, surfaces and lighting are identical in every shot, and the subject stays the same size in frame.\n\n[0-2 seconds] tight full shot of the subject. The camera makes one smooth fixed-speed orbit to the left around it, sweeping 180 degrees: starting square on the back, passing the left side a third of the way through this move, and ending square on the front at 2 seconds. The subject does not move at all. Ends on the back view at 2 seconds.\n\n[2-3 seconds] Camera whip-pans front and snaps into a fast push-in on the character's upper body. Locked-off head and shoulders close-up, face square to camera, eyes into the lens. Ends on a sharp front-on face at 3 seconds.\n\n[CAMERA] One constant-speed 180-degree orbit in beat 1, then a hard whip-pan back to front and a push-in for beat 2. No zoom, no dolly, no tilt, no roll, no handheld shake, no motion blur, no dissolves beyond the one whip-pan cut.\n[AUDIO] Silence. No music, no room tone, no voices.\n"]},{"id":238,"type":"80545511-8d5f-4d2a-826f-06b914ccf423","pos":[1238.8417244823017,4750.110416560116],"size":[142.3912109375,26],"flags":{},"order":26,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":355}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[356]}],"properties":{"previewExposures":[]}}],"links":[[251,119,0,122,1,"VAE"],[253,129,0,125,0,"NOISE"],[254,126,0,125,1,"GUIDER"],[255,123,0,125,2,"SAMPLER"],[256,124,0,125,3,"SIGMAS"],[258,122,0,130,0,"IMAGE"],[260,130,0,92,0,"VIDEO"],[270,136,0,126,1,"CONDITIONING"],[271,136,1,125,4,"LATENT"],[272,128,0,136,0,"CLIP"],[273,119,0,136,1,"VAE"],[274,120,0,136,2,"VAE"],[278,137,0,136,3,"IMAGE"],[280,125,0,122,0,"LATENT"],[283,122,0,141,0,"IMAGE"],[347,115,0,136,11,"INT"],[348,115,1,136,12,"INT"],[353,138,0,236,0,"STRING"],[354,236,0,136,10,"STRING"],[355,122,0,238,0,"IMAGE"],[356,238,0,218,0,"IMAGE"],[357,239,0,236,1,"STRING"],[366,248,0,126,0,"MODEL"],[367,248,0,124,0,"MODEL"],[368,127,0,248,0,"MODEL"],[376,251,0,136,4,"IMAGE"],[377,253,0,136,5,"IMAGE"]],"groups":[{"id":1,"title":"Models","bounding":[-1521.4641000000017,4843.513839999997,700,670],"color":"#3f789e","flags":{}},{"id":2,"title":"Sampling","bounding":[-280,4840,690,670],"color":"#3f789e","flags":{}},{"id":3,"title":"Conditioning","bounding":[-790,4840,480,670],"color":"#3f789e","flags":{}},{"id":4,"title":"Decoding and create video","bounding":[440,4840,670,670],"color":"#3f789e","flags":{}},{"id":5,"title":"User Inputs","bounding":[-1520,5540,1908.7784707810001,1345.6521135989997],"color":"#3f789e","flags":{}},{"id":7,"title":"Save Video (optional)","bounding":[1209.8597042764686,5355.1824102870405,498.60345199613016,685.4972988244399],"color":"#b58b2a","flags":{}},{"id":8,"title":"Save all frames to pick your own (optional)","bounding":[1211.0869051496816,6073.2917576725,703.3338622327897,578.2631114122196],"color":"#b58b2a","flags":{}},{"id":106,"title":"Optional Speedups (delete if you'd like)","bounding":[-841.8545023334505,4221.734380284492,542.3225053122402,528.0409718249957],"color":"#a1309b","flags":{}},{"id":107,"title":"Character Sheet","bounding":[1213.3416489589024,4655.850919041135,702.4680508879626,666.8525039611404],"color":"#b58b2a","flags":{}}],"definitions":{"subgraphs":[{"id":"80545511-8d5f-4d2a-826f-06b914ccf423","version":1,"state":{"lastGroupId":107,"lastNodeId":253,"lastLinkId":379,"lastRerouteId":0},"revision":0,"config":{},"name":"Image Stitching","inputNode":{"id":-10,"bounding":[1024.3366687660643,5370.105203240926,128,68]},"outputNode":{"id":-20,"bounding":[2214.551157812043,5370.105203240926,128,68]},"inputs":[{"id":"fe3a3a38-0eae-476d-9069-a182c3afc6c2","name":"image","type":"IMAGE","linkIds":[331,333,334,330],"localized_name":"image","pos":[1128.3366687660643,5394.105203240926]}],"outputs":[{"id":"f050a84c-fa9c-4b5d-8445-dd406d8dcf21","name":"IMAGE","type":"IMAGE","linkIds":[346],"localized_name":"IMAGE","pos":[2238.551157812043,5394.105203240926]}],"widgets":[],"nodes":[{"id":200,"type":"ImageFromBatch","pos":[1222.3366687660643,5039.859051940923],"size":[230,82],"flags":{},"order":0,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":330},{"localized_name":"batch_index","name":"batch_index","type":"INT","widget":{"name":"batch_index"},"link":null},{"localized_name":"length","name":"length","type":"INT","widget":{"name":"length"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[336]}],"title":"1 front (orbit 0%)","properties":{"Node name for S&R":"ImageFromBatch"},"widgets_values":[2,1],"color":"#332922","bgcolor":"#593930"},{"id":213,"type":"ImageStitch","pos":[1579.636668766066,5445.559051940922],"size":[250,150],"flags":{"collapsed":false},"order":5,"mode":0,"inputs":[{"localized_name":"image1","name":"image1","type":"IMAGE","link":340},{"localized_name":"image2","name":"image2","shape":7,"type":"IMAGE","link":341},{"localized_name":"direction","name":"direction","type":"COMBO","widget":{"name":"direction"},"link":null},{"localized_name":"match_image_size","name":"match_image_size","type":"BOOLEAN","widget":{"name":"match_image_size"},"link":null},{"localized_name":"spacing_width","name":"spacing_width","type":"INT","widget":{"name":"spacing_width"},"link":null},{"localized_name":"spacing_color","name":"spacing_color","type":"COMBO","widget":{"name":"spacing_color"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[379]}],"title":"Row 2: 4+5","properties":{"Node name for S&R":"ImageStitch"},"widgets_values":["right",true,6,"black"]},{"id":201,"type":"ImageFromBatch","pos":[1222.3366687660643,5189.859051940923],"size":[230,82],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":331},{"localized_name":"batch_index","name":"batch_index","type":"INT","widget":{"name":"batch_index"},"link":null},{"localized_name":"length","name":"length","type":"INT","widget":{"name":"length"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[337]}],"title":"2 left side (orbit 25%)","properties":{"Node name for S&R":"ImageFromBatch"},"widgets_values":[24,1],"color":"#332922","bgcolor":"#593930"},{"id":210,"type":"ImageStitch","pos":[1575.2175358751585,5112.851354540932],"size":[250,150],"flags":{"collapsed":false},"order":4,"mode":0,"inputs":[{"localized_name":"image1","name":"image1","type":"IMAGE","link":336},{"localized_name":"image2","name":"image2","shape":7,"type":"IMAGE","link":337},{"localized_name":"direction","name":"direction","type":"COMBO","widget":{"name":"direction"},"link":null},{"localized_name":"match_image_size","name":"match_image_size","type":"BOOLEAN","widget":{"name":"match_image_size"},"link":null},{"localized_name":"spacing_width","name":"spacing_width","type":"INT","widget":{"name":"spacing_width"},"link":null},{"localized_name":"spacing_color","name":"spacing_color","type":"COMBO","widget":{"name":"spacing_color"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[378]}],"title":"Row 1: 1+2","properties":{"Node name for S&R":"ImageStitch"},"widgets_values":["right",true,6,"black"]},{"id":203,"type":"ImageFromBatch","pos":[1222.3366687660643,5489.859051940923],"size":[230,82],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":333},{"localized_name":"batch_index","name":"batch_index","type":"INT","widget":{"name":"batch_index"},"link":null},{"localized_name":"length","name":"length","type":"INT","widget":{"name":"length"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[340]}],"title":"4 right side (orbit 75%)","properties":{"Node name for S&R":"ImageFromBatch"},"widgets_values":[45,1],"color":"#332922","bgcolor":"#593930"},{"id":204,"type":"ImageFromBatch","pos":[1222.3366687660643,5639.859051940923],"size":[230,82],"flags":{},"order":3,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":334},{"localized_name":"batch_index","name":"batch_index","type":"INT","widget":{"name":"batch_index"},"link":null},{"localized_name":"length","name":"length","type":"INT","widget":{"name":"length"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[341]}],"title":"5 face front (beat 2)","properties":{"Node name for S&R":"ImageFromBatch"},"widgets_values":[68,1],"color":"#332922","bgcolor":"#593930"},{"id":216,"type":"ImageStitch","pos":[1894.551157812043,5273.58833980035],"size":[250,150],"flags":{},"order":6,"mode":0,"inputs":[{"localized_name":"image1","name":"image1","type":"IMAGE","link":378},{"localized_name":"image2","name":"image2","shape":7,"type":"IMAGE","link":379},{"localized_name":"direction","name":"direction","type":"COMBO","widget":{"name":"direction"},"link":null},{"localized_name":"match_image_size","name":"match_image_size","type":"BOOLEAN","widget":{"name":"match_image_size"},"link":null},{"localized_name":"spacing_width","name":"spacing_width","type":"INT","widget":{"name":"spacing_width"},"link":null},{"localized_name":"spacing_color","name":"spacing_color","type":"COMBO","widget":{"name":"spacing_color"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[346]}],"title":"Stack rows","properties":{"Node name for S&R":"ImageStitch"},"widgets_values":["up",true,6,"black"]}],"groups":[{"id":6,"title":"Character Sheet Assembly","bounding":[1212.3366687660643,4892.851354540928,942.2144890459788,1022.5076973999958],"color":"#8A8","flags":{}}],"links":[{"id":336,"origin_id":200,"origin_slot":0,"target_id":210,"target_slot":0,"type":"IMAGE"},{"id":337,"origin_id":201,"origin_slot":0,"target_id":210,"target_slot":1,"type":"IMAGE"},{"id":340,"origin_id":203,"origin_slot":0,"target_id":213,"target_slot":0,"type":"IMAGE"},{"id":341,"origin_id":204,"origin_slot":0,"target_id":213,"target_slot":1,"type":"IMAGE"},{"id":331,"origin_id":-10,"origin_slot":0,"target_id":201,"target_slot":0,"type":"IMAGE"},{"id":333,"origin_id":-10,"origin_slot":0,"target_id":203,"target_slot":0,"type":"IMAGE"},{"id":334,"origin_id":-10,"origin_slot":0,"target_id":204,"target_slot":0,"type":"IMAGE"},{"id":330,"origin_id":-10,"origin_slot":0,"target_id":200,"target_slot":0,"type":"IMAGE"},{"id":346,"origin_id":216,"origin_slot":0,"target_id":-20,"target_slot":0,"type":"IMAGE"},{"id":378,"origin_id":210,"origin_slot":0,"target_id":216,"target_slot":0,"type":"IMAGE"},{"id":379,"origin_id":213,"origin_slot":0,"target_id":216,"target_slot":1,"type":"IMAGE"}],"extra":{}},{"id":"9c4f1e7a-3b2d-4a86-9f10-5d7c8e4b21af","version":1,"state":{"lastGroupId":107,"lastNodeId":253,"lastLinkId":379,"lastRerouteId":0},"revision":0,"config":{},"name":"Speed Ups","inputNode":{"id":-10,"bounding":[-1400,4630,128,68]},"outputNode":{"id":-20,"bounding":[300,4630,128,68]},"inputs":[{"id":"e4422d4f-feed-5008-9354-e6e27ec3a865","name":"model","type":"MODEL","linkIds":[373],"localized_name":"model","pos":[-1296,4654]}],"outputs":[{"id":"852cb399-927c-5689-b511-adfd7f353fbd","name":"MODEL","type":"MODEL","linkIds":[374],"localized_name":"MODEL","pos":[324,4654]}],"widgets":[],"nodes":[{"id":242,"type":"EasyCache","pos":[357.0486111111111,4647.256944444446],"size":[270,130],"flags":{},"order":1,"mode":4,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":375},{"localized_name":"reuse_threshold","name":"reuse_threshold","type":"FLOAT","widget":{"name":"reuse_threshold"},"link":null},{"localized_name":"start_percent","name":"start_percent","type":"FLOAT","widget":{"name":"start_percent"},"link":null},{"localized_name":"end_percent","name":"end_percent","type":"FLOAT","widget":{"name":"end_percent"},"link":null},{"localized_name":"verbose","name":"verbose","type":"BOOLEAN","widget":{"name":"verbose"},"link":null}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","links":[374]}],"properties":{"Node name for S&R":"EasyCache"},"widgets_values":[0.2,0.15,0.95,false]},{"id":250,"type":"MarkdownNote","pos":[-1075,4300],"size":[700,260],"flags":{},"order":0,"mode":0,"inputs":[],"outputs":[],"title":"Note: Speed Patches (updated)","properties":{},"widgets_values":["## Speed Patches β€” updated\n\n- **1. Attention Backend**: replaced the old Sage Attention KJ patch with the built-in `ModelAttentionBackend` node set to `comfy kitchen attention`. Same speed benefit, no separate SageAttention pip install needed β€” just keep ComfyUI itself updated.\n- **2/3. FP16 Accumulation / Chunk FeedForward**: unchanged.\n- **4. EasyCache**: now bypassed by default (toggle it back on above if you want to test it β€” it can cost noticeable quality on this model).\n- **5. Turbo LoRA (8-step)**: new. Applies `H3/minimax_h3_fl2v_turbo_8step_v1.0_comfyui_bf16.safetensors` at 0.65 strength. Needs ComfyUI-PlagueKind-Nodes installed and the LoRA file in `ComfyUI/models/loras/H3/`. Toggle off above if it doesn't suit this workflow's model."],"color":"#222","bgcolor":"#000"},{"id":243,"type":"ModelAttentionBackend","pos":[-1053.0631445939484,4678.913515318467],"size":[270,82],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":373},{"localized_name":"attention","name":"attention","type":"COMBO","widget":{"name":"attention"},"link":null}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","links":[370]}],"properties":{"Node name for S&R":"ModelAttentionBackend","cnr_id":"comfy-core","ver":"0.31.0"},"widgets_values":["comfy kitchen attention"]},{"id":245,"type":"ModelPatchTorchSettings","pos":[-736.916953152866,4686.621132436304],"size":[270,60],"flags":{},"order":3,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":370},{"localized_name":"enable_fp16_accumulation","name":"enable_fp16_accumulation","type":"BOOLEAN","widget":{"name":"enable_fp16_accumulation"},"link":null}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","links":[371]}],"properties":{"Node name for S&R":"ModelPatchTorchSettings","cnr_id":"comfyui-kjnodes"},"widgets_values":[true],"color":"#222","bgcolor":"#000"},{"id":246,"type":"MiniMaxChunkFeedForward","pos":[-418.458476576433,4678.913515318472],"size":[270,90],"flags":{},"order":4,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":371},{"localized_name":"chunks","name":"chunks","type":"INT","widget":{"name":"chunks"},"link":null},{"localized_name":"seq_threshold","name":"seq_threshold","type":"INT","widget":{"name":"seq_threshold"},"link":null}],"outputs":[{"localized_name":"model","name":"model","type":"MODEL","links":[372]}],"properties":{"Node name for S&R":"MiniMaxChunkFeedForward","cnr_id":"comfyui-kjnodes"},"widgets_values":[4,4096],"color":"#222","bgcolor":"#000"},{"id":249,"type":"LTX_lora_loader","pos":[-100.77076171178349,4678.142753606683],"size":[420,200],"flags":{},"order":5,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":372},{"localized_name":"clip","name":"clip","shape":7,"type":"CLIP","link":null},{"localized_name":"stack_data","name":"stack_data","type":"STRING","widget":{"name":"stack_data"},"link":null}],"outputs":[{"localized_name":"model","name":"model","type":"MODEL","links":[375]},{"localized_name":"clip","name":"clip","type":"CLIP","links":[]}],"title":"Turbo LoRA (8-step)","properties":{"Node name for S&R":"LTX_lora_loader","cnr_id":"plaguekind-nodes","ver":"8f2f3d0e4d80bbaa917f3f5caeab38d802dbed92","stack_data":"[{\"on\":true,\"lora\":\"minimax_h3_ref2v_turbo_4step_v0.1_comfyui_bf16.safetensors\",\"str\":0.75,\"v\":1,\"a\":1}]"},"widgets_values":["[{\"on\":true,\"lora\":\"minimax_h3_ref2v_turbo_4step_v0.1_comfyui_bf16.safetensors\",\"str\":0.75,\"v\":1,\"a\":1}]",""],"color":"#222","bgcolor":"#000"}],"groups":[{"id":101,"title":"1. Attention Backend","bounding":[-1075,4600,300,200],"color":"#8AA","flags":{}},{"id":102,"title":"2. FP16 Accumulation","bounding":[-755,4600,300,200],"color":"#8AA","flags":{}},{"id":103,"title":"3. Chunk FeedForward","bounding":[-435,4600,300,200],"color":"#8AA","flags":{}},{"id":104,"title":"4. EasyCache","bounding":[342.0486111111111,4602.256944444446,300,200],"color":"#8AA","flags":{}},{"id":105,"title":"5. Turbo LoRA (8-step)","bounding":[-115,4600,330,200],"color":"#8AA","flags":{}}],"links":[{"id":373,"origin_id":-10,"origin_slot":0,"target_id":243,"target_slot":0,"type":"MODEL"},{"id":370,"origin_id":243,"origin_slot":0,"target_id":245,"target_slot":0,"type":"MODEL"},{"id":371,"origin_id":245,"origin_slot":0,"target_id":246,"target_slot":0,"type":"MODEL"},{"id":372,"origin_id":246,"origin_slot":0,"target_id":249,"target_slot":0,"type":"MODEL"},{"id":374,"origin_id":242,"origin_slot":0,"target_id":-20,"target_slot":0,"type":"MODEL"},{"id":375,"origin_id":249,"origin_slot":0,"target_id":242,"target_slot":0,"type":"MODEL"}],"extra":{}}]},"config":{},"extra":{"frontendVersion":"1.47.11","VHS_latentpreview":false,"VHS_latentpreviewrate":0,"VHS_MetadataImage":true,"VHS_KeepIntermediate":true},"version":0.4}
H3_CharSheetMaker_6_Panel.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"id":"59362914-daa8-4847-abed-3ba76fa3c974","revision":0,"last_node_id":253,"last_link_id":377,"nodes":[{"id":119,"type":"VAELoader","pos":[-1491.4641000000017,5273.513839999994],"size":[640,70],"flags":{},"order":0,"mode":0,"inputs":[{"localized_name":"vae_name","name":"vae_name","type":"COMBO","widget":{"name":"vae_name"},"link":null}],"outputs":[{"localized_name":"VAE","name":"VAE","type":"VAE","links":[251,273]}],"properties":{"Node name for S&R":"VAELoader","models":[{"name":"minimax_h3_video_vae_int8_convrot.safetensors","url":"https://huggingface.co/Kijai/MiniMax-H3-experimental/resolve/main/minimax_h3_video_vae_int8_convrot.safetensors","directory":"vae"}]},"widgets_values":["minimax_h3_video_vae_int8_convrot.safetensors"]},{"id":120,"type":"VAELoader","pos":[-1491.4641000000017,5403.513839999994],"size":[650,70],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"vae_name","name":"vae_name","type":"COMBO","widget":{"name":"vae_name"},"link":null}],"outputs":[{"localized_name":"VAE","name":"VAE","type":"VAE","links":[274]}],"properties":{"Node name for S&R":"VAELoader","models":[{"name":"minimax_h3_audio_vae_fp32.safetensors","url":"https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_audio_vae_fp32.safetensors","directory":"vae"}]},"widgets_values":["minimax_h3_audio_vae_fp32.safetensors"]},{"id":122,"type":"VAEDecode","pos":[480,5060],"size":[230,60],"flags":{"collapsed":false},"order":23,"mode":0,"inputs":[{"localized_name":"samples","name":"samples","type":"LATENT","link":280},{"localized_name":"vae","name":"vae","type":"VAE","link":251}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[258,283,355]}],"properties":{"Node name for S&R":"VAEDecode"},"widgets_values":[]},{"id":125,"type":"SamplerCustomAdvanced","pos":[150,5110],"size":[230,140],"flags":{},"order":22,"mode":0,"inputs":[{"localized_name":"noise","name":"noise","type":"NOISE","link":253},{"localized_name":"guider","name":"guider","type":"GUIDER","link":254},{"localized_name":"sampler","name":"sampler","type":"SAMPLER","link":255},{"localized_name":"sigmas","name":"sigmas","type":"SIGMAS","link":256},{"localized_name":"latent_image","name":"latent_image","type":"LATENT","link":271}],"outputs":[{"localized_name":"output","name":"output","type":"LATENT","links":[280]},{"localized_name":"denoised_output","name":"denoised_output","type":"LATENT","links":[]}],"properties":{"Node name for S&R":"SamplerCustomAdvanced"},"widgets_values":[]},{"id":126,"type":"BasicGuider","pos":[-260,5080],"size":[360,60],"flags":{},"order":21,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":366},{"localized_name":"conditioning","name":"conditioning","type":"CONDITIONING","link":270}],"outputs":[{"localized_name":"GUIDER","name":"GUIDER","type":"GUIDER","links":[254]}],"properties":{"Node name for S&R":"BasicGuider"},"widgets_values":[]},{"id":128,"type":"CLIPLoader","pos":[-1491.4641000000017,5093.513839999994],"size":[640,120],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"clip_name","name":"clip_name","type":"COMBO","widget":{"name":"clip_name"},"link":null},{"localized_name":"type","name":"type","type":"COMBO","widget":{"name":"type"},"link":null},{"localized_name":"device","name":"device","shape":7,"type":"COMBO","widget":{"name":"device"},"link":null}],"outputs":[{"localized_name":"CLIP","name":"CLIP","type":"CLIP","links":[272]}],"properties":{"Node name for S&R":"CLIPLoader","models":[{"name":"qwen3vl_32b_minimax_h3_int8_convrot.safetensors","url":"https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/text_encoders/qwen3vl_32b_minimax_h3_int8_convrot.safetensors","directory":"text_encoders"}]},"widgets_values":["qwen3vl_32b_minimax_h3_int8_convrot.safetensors","minimax","default"]},{"id":129,"type":"RandomNoise","pos":[-260,4940],"size":[360,90],"flags":{},"order":3,"mode":0,"inputs":[{"localized_name":"noise_seed","name":"noise_seed","type":"INT","widget":{"name":"noise_seed"},"link":null}],"outputs":[{"localized_name":"NOISE","name":"NOISE","type":"NOISE","links":[253]}],"properties":{"Node name for S&R":"RandomNoise"},"widgets_values":[1039518910366181,"randomize"]},{"id":130,"type":"CreateVideo","pos":[1246.518270936567,5442.594965185288],"size":[270,110],"flags":{"collapsed":true},"order":24,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":258},{"localized_name":"audio","name":"audio","shape":7,"type":"AUDIO","link":null},{"localized_name":"fps","name":"fps","type":"FLOAT","widget":{"name":"fps"},"link":null},{"localized_name":"bit_depth","name":"bit_depth","shape":7,"type":"INT","widget":{"name":"bit_depth"},"link":null}],"outputs":[{"localized_name":"VIDEO","name":"VIDEO","type":"VIDEO","links":[260]}],"properties":{"Node name for S&R":"CreateVideo"},"widgets_values":[24,8]},{"id":140,"type":"MarkdownNote","pos":[-1875.74454979837,4876.608866509161],"size":[300,520],"flags":{},"order":4,"mode":0,"inputs":[],"outputs":[],"title":"Note: Size Settings Reference","properties":{},"widgets_values":["| megapixels | Aspect | Output (multiple=32) |\n|---|---|---|\n| 0.2 | 16:9 | 608 x 352 |\n| 0.3 | 16:9 | 736 x 416 |\n| 0.4 | 16:9 | 864 x 480 |\n| 0.5 | 16:9 | 960 x 544 |\n| 0.6 | 16:9 | 1056 x 608 |\n| 0.7 | 16:9 | 1152 x 640 |\n| 0.8 | 16:9 | 1216 x 672 |\n| 0.9 | 16:9 | 1280 x 736 |\n| 0.98 | 16:9 | 1344 x 768 |\n| 1.0 | 16:9 | 1376 x 768 |\n| 1.2 | 16:9 | 1504 x 832 |\n| 1.5 | 16:9 | 1664 x 928 |\n| 1.8 | 16:9 | 1824 x 1024 |\n| 2.0 | 16:9 | 1920 x 1088 |\n"],"color":"#222","bgcolor":"#000"},{"id":117,"type":"MarkdownNote","pos":[-2381.7082816372676,4882.51048471385],"size":[440,740],"flags":{},"order":5,"mode":0,"inputs":[],"outputs":[],"title":"Note: Model Links","properties":{},"widgets_values":["## Model Links\n[πŸ€— Comfy-Org/MiniMax-H3](https://huggingface.co/Comfy-Org/MiniMax-H3)\n\n**vae**\n\n- [minimax_h3_video_vae_fp16.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_video_vae_fp16.safetensors)\n- [minimax_h3_audio_vae_fp32.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_audio_vae_fp32.safetensors)\n\n**diffusion_models**\n\n- [minimax_h3_ref2va_pruned_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/diffusion_models/minimax_h3_ref2va_pruned_int8_convrot.safetensors)\n\n**text_encoders**\n\n- [qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/text_encoders/qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors)\n\n\n## Model Storage Location\n\n```\nπŸ“‚ ComfyUI/\nβ”œβ”€β”€ πŸ“‚ models/\nβ”‚ β”œβ”€β”€ πŸ“‚ vae/\nβ”‚ β”‚ β”œβ”€β”€ minimax_h3_video_vae_fp16.safetensors\nβ”‚ β”‚ └── minimax_h3_audio_vae_fp32.safetensors\nβ”‚ β”œβ”€β”€ πŸ“‚ diffusion_models/\nβ”‚ β”‚ └── minimax_h3_ref2va_pruned_int8_convrot.safetensors\nβ”‚ └── πŸ“‚ text_encoders/\nβ”‚ └── qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors\n```\n\n## Report Issue\n\nNote: Please update ComfyUI first ([guide](https://docs.comfy.org/installation/update_comfyui)) and prepare required models. Desktop/Cloud updates follow stable releases, so some nightly-supported models may not be available yet.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n"],"color":"#222","bgcolor":"#000"},{"id":142,"type":"MarkdownNote","pos":[-2003.5576931368607,5717.005968007735],"size":[460,980],"flags":{},"order":6,"mode":0,"inputs":[],"outputs":[],"title":"README β€” H3 Character Sheet Maker","properties":{},"widgets_values":["# H3 Character Sheet Maker\n\nTurn up to **9 reference images** into a clean six-view character sheet in a single generation.\n\nFeed it a face, an outfit, a weapon and a hat, and H3 will assemble them into one coherent character,\nthen show you that character from four sides plus two face close-ups.\n\n---\n\n## Why a video model\n\nSix separate image generations of the same character will disagree with each other β€” the jaw shifts,\nthe jacket changes, the palette drifts. Six frames from **one** video generation physically cannot,\nbecause they share a single denoising pass.\n\nThis workflow renders one continuous 360Β° orbit, pulls six frames out of it, and stitches them into a\nsheet. No hard cuts anywhere, so nothing gets a chance to reinvent itself between shots. The camera\ndoes all the moving; the character stays frozen.\n\n---\n\n## Quick start\n\n1. **Load your references.** Any mix of photos, drawings or anime art. The first one sets the style.\n2. **Fill in `Input Text (Prompt)`** β€” one line per image saying what to take and what to ignore.\n3. **Pick your size** on the Resolution Selector: aspect ratio, then megapixels.\n4. **Leave duration at 5.** Everything downstream is tuned to it.\n5. Queue. The finished sheet lands in `ComfyUI/output/charsheet/`.\n\n---\n\n## The two prompt boxes\n\nThey get joined together automatically, so you only ever touch the first one.\n\n**`Input Text (Prompt)`** β€” yours. Assign every image one job and one ignore list:\n\n```\n<Picture 1> - keep the photo style. Use the bald head, facial hair, physique.\n<Picture 2> - keep only the black outfit. Remove the hair, remove accessories.\n<Picture 3> - use the shield. It is attached to the man's back.\n```\n\nBeing blunt about what to *ignore* matters as much as what to keep. Backgrounds, poses and the wrong\nperson's face all travel across unless you rule them out by name.\n\nDescribe fabrics and materials **in words** too. Faces carry across on their own; wardrobe drifts.\n\"Black high-collared coat with silver buckles\" survives where \"the outfit from `<Picture 2>`\" wanders.\n\n**`Prompt for orbiting`** β€” the fixed half. Backdrop, lighting, lens, the A-pose, the statue lock and\nthe three beat timings. Leave it alone unless you're changing the shot structure, and if you do, see\n*Retiming* below.\n\n---\n\n## What you get\n\n| # | View | Source |\n|---|---|---|\n| 1 | Front | orbit 0% |\n| 2 | Left side | orbit 25% |\n| 3 | Back | orbit 50% |\n| 4 | Right side | orbit 75% |\n| 5 | Face, front | beat 2 |\n| 6 | Face, three-quarter | beat 3 |\n\nLaid out 3 wide Γ— 2 tall with thin black gutters.\n\n---\n\n## Settings worth knowing\n\n**Duration β€” leave at 5.** That's 124 frames. Valid lengths are `17n + 5`: 5, 22, 39, 56, 73, 90,\n107, 124. Anything else rounds up. 124 puts the orbit at roughly 100Β°/s, an ordinary turntable speed.\nGo much shorter and the spin outruns the model β€” it smears past about 5Β° per frame.\n\n**Aspect ratio.** Portrait for people. 9:16 wastes the least frame on a standing figure.\n\n**Megapixels.** 0.5 to scout, 0.7 for normal use, 1.2+ when you want the face crops to hold up. Cost\nscales roughly linearly, so prove the composition cheap before you commit.\n\n**Speed-up nodes.** Sage Attention and caching both cost some prompt adherence here. Deliberately left out. Add them if you like.\n\n**Optional outputs.** Two extra save nodes are bypassed by default: every individual frame, and the\nraw video. Un-bypass either if you want to cherry-pick your own angles.\n\n---\n\n## Getting good results\n\n**Give it a back view if you have one.** With only front-facing references the entire back of your\ncharacter is invented. This is the single biggest quality lever in the workflow, and no amount of\nprompt tuning substitutes for it.\n\n**Watch for flutter.** Hair and cloth want to move. The fixed prompt already freezes them hard; if\nsomething still ripples, name the specific offender in your input box.\n\n**Assembling from many sources?** If the character is built from three or more images, consider two\nstages: run once to get a clean front view, then feed *that* render back in as `<Picture 1>` and\nbuild the sheet from it. A purpose-made reference beats a pile of contradictory ones.\n\n**Retiming.** The six grab points are locked to the beat timings in the fixed prompt. If you change\nthose times or the duration, open the subgraph and move the frame indexes to match, or the grabs will\nland mid-transition.\n\n---\n\n## Then what\n\nUse the character sheet how you would like. You can input it as a reference for future H3 video generation, use it for custom DnD character, use it for visualizing characters or props. "],"color":"#222","bgcolor":"#000"},{"id":127,"type":"UNETLoader","pos":[-1491.4641000000017,4943.513839999994],"size":[640,90],"flags":{},"order":7,"mode":0,"inputs":[{"localized_name":"unet_name","name":"unet_name","type":"COMBO","widget":{"name":"unet_name"},"link":null},{"localized_name":"weight_dtype","name":"weight_dtype","type":"COMBO","widget":{"name":"weight_dtype"},"link":null}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","links":[368]}],"properties":{"Node name for S&R":"UNETLoader","models":[{"name":"minimax_h3_ref2va_pruned_int8_convrot.safetensors","url":"https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/diffusion_models/minimax_h3_ref2va_pruned_int8_convrot.safetensors","directory":"diffusion_models"}]},"widgets_values":["minimax_h3_ref2va_pruned_int8_convrot.safetensors","default"]},{"id":136,"type":"MiniMaxH3ReferenceToVideo","pos":[-750.5131581182308,4940],"size":[410,364],"flags":{},"order":20,"mode":0,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":272},{"localized_name":"vae","name":"vae","type":"VAE","link":273},{"localized_name":"audio_vae","name":"audio_vae","type":"VAE","link":274},{"label":"ref_image_0","localized_name":"ref_images.ref_image_0","name":"ref_images.ref_image_0","shape":7,"type":"IMAGE","link":278},{"label":"ref_image_1","localized_name":"ref_images.ref_image_1","name":"ref_images.ref_image_1","shape":7,"type":"IMAGE","link":376},{"label":"ref_image_2","localized_name":"ref_images.ref_image_2","name":"ref_images.ref_image_2","shape":7,"type":"IMAGE","link":377},{"label":"ref_image_3","localized_name":"ref_images.ref_image_3","name":"ref_images.ref_image_3","shape":7,"type":"IMAGE","link":null},{"label":"ref_video_0","localized_name":"ref_videos.ref_video_0","name":"ref_videos.ref_video_0","shape":7,"type":"IMAGE","link":null},{"label":"ref_video_audio_0","localized_name":"ref_video_audios.ref_video_audio_0","name":"ref_video_audios.ref_video_audio_0","shape":7,"type":"AUDIO","link":null},{"label":"ref_audio_0","localized_name":"ref_audios.ref_audio_0","name":"ref_audios.ref_audio_0","shape":7,"type":"AUDIO","link":null},{"localized_name":"prompt","name":"prompt","type":"STRING","widget":{"name":"prompt"},"link":354},{"localized_name":"width","name":"width","type":"INT","widget":{"name":"width"},"link":347},{"localized_name":"height","name":"height","type":"INT","widget":{"name":"height"},"link":348},{"localized_name":"length","name":"length","type":"INT","widget":{"name":"length"},"link":null},{"localized_name":"ref_image_size","name":"ref_image_size","type":"COMBO","widget":{"name":"ref_image_size"},"link":null}],"outputs":[{"localized_name":"positive","name":"positive","type":"CONDITIONING","links":[270]},{"localized_name":"LATENT","name":"LATENT","type":"LATENT","links":[271]}],"properties":{"Node name for S&R":"MiniMaxH3ReferenceToVideo"},"widgets_values":["",768,1344,124,"max"]},{"id":124,"type":"BasicScheduler","pos":[-260,5310],"size":[370,130],"flags":{},"order":19,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":367},{"localized_name":"scheduler","name":"scheduler","type":"COMBO","widget":{"name":"scheduler"},"link":null},{"localized_name":"steps","name":"steps","type":"INT","widget":{"name":"steps"},"link":null},{"localized_name":"denoise","name":"denoise","type":"FLOAT","widget":{"name":"denoise"},"link":null}],"outputs":[{"localized_name":"SIGMAS","name":"SIGMAS","type":"SIGMAS","links":[256]}],"properties":{"Node name for S&R":"BasicScheduler"},"widgets_values":["linear_quadratic",25,1]},{"id":123,"type":"KSamplerSelect","pos":[-260,5190],"size":[370,70],"flags":{},"order":8,"mode":0,"inputs":[{"localized_name":"sampler_name","name":"sampler_name","type":"COMBO","widget":{"name":"sampler_name"},"link":null}],"outputs":[{"localized_name":"SAMPLER","name":"SAMPLER","type":"SAMPLER","links":[255]}],"properties":{"Node name for S&R":"KSamplerSelect"},"widgets_values":["euler"]},{"id":247,"type":"Fast Groups Bypasser (rgthree)","pos":[-781.9821107708842,4339.5605265519425],"size":[420,200],"flags":{},"order":9,"mode":0,"inputs":[],"outputs":[{"name":"OPT_CONNECTION","type":"*","links":[]}],"title":"Speed Ups (toggle on/off)","properties":{"matchColors":"cyan","matchTitle":"","showNav":true,"showAllGraphs":true,"sort":"position","customSortAlphabet":"","toggleRestriction":"default"},"color":"#222","bgcolor":"#000"},{"id":248,"type":"9c4f1e7a-3b2d-4a86-9f10-5d7c8e4b21af","pos":[-706.2160453493475,4611.4760821330565],"size":[240,46],"flags":{},"order":17,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":368}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","links":[366,367]}],"properties":{"previewExposures":[]},"color":"#222","bgcolor":"#000"},{"id":141,"type":"SaveImage","pos":[1275.0382989570721,6160.844262280733],"size":[420,340],"flags":{},"order":25,"mode":4,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":283},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":null}],"outputs":[{"localized_name":"images","name":"images","type":"IMAGE","links":null}],"title":"Save ALL frames (pick from the best if you wish)","properties":{"Node name for S&R":"SaveImage"},"widgets_values":["charsheet/frames/f"],"color":"#232","bgcolor":"#353"},{"id":218,"type":"SaveImage","pos":[1397.6774427806276,4758.778230199028],"size":[491.5752138145981,482.1655525462811],"flags":{},"order":28,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":356},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":null}],"outputs":[{"localized_name":"images","name":"images","type":"IMAGE","links":null}],"title":"SAVE CHARACTER SHEET","properties":{"Node name for S&R":"SaveImage"},"widgets_values":["charsheet/SHEET"],"color":"#232","bgcolor":"#353"},{"id":238,"type":"80545511-8d5f-4d2a-826f-06b914ccf423","pos":[1238.8417244823017,4750.110416560116],"size":[142.3912109375,26],"flags":{},"order":26,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":355}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[356]}],"properties":{"previewExposures":[]}},{"id":138,"type":"PrimitiveStringMultiline","pos":[-1451.2651153719005,5854.926924958669],"size":[370,390],"flags":{},"order":10,"mode":0,"inputs":[{"localized_name":"value","name":"value","type":"STRING","widget":{"name":"value"},"link":null}],"outputs":[{"localized_name":"STRING","name":"STRING","type":"STRING","links":[353]}],"title":"Input Text (Prompt)","properties":{"Node name for S&R":"PrimitiveStringMultiline"},"widgets_values":["subject_definitions:\n<Picture 1> = CelticKnight is a elf warrior with a green hat. He has green metal shoulder pags.\n<Picture 2> = CelticKnight standing in full armor and purple cape.\n\n\nretention_analysis:\nCelticKnight is in his full armor. No sword. Ignore the background. \n"],"color":"#322","bgcolor":"#533"},{"id":239,"type":"PrimitiveStringMultiline","pos":[-1438.9641165503053,6311.213407198775],"size":[338.6892999999998,222.33659999999963],"flags":{},"order":11,"mode":0,"inputs":[{"localized_name":"value","name":"value","type":"STRING","widget":{"name":"value"},"link":null}],"outputs":[{"localized_name":"STRING","name":"STRING","type":"STRING","links":[357]}],"title":"Prompt for orbiting - (Keep Picture 1's Style)","properties":{"Node name for S&R":"PrimitiveStringMultiline"},"widgets_values":["[STYLE]\nThe output is matches the style of <Picture 1>. Sharp detail on eyes and face. The style never changes and never drifts between shots. No shadows.\n\n\n[STAGING]\nSolid light grey seamless backdrop, one flat uniform tone edge to edge, with no gradient, no vignette, no texture and no floor line. Nothing else is in frame. the subject casts no shadow onto the backdrop and no contact shadow on the ground beneath it, and it does not sit in its own shadow. Soft form shading on the subject itself is fine and should read its shape. Long telephoto lens, near-orthographic.\n\nThe character holds one relaxed A-pose throughout: arms hanging slightly away from the body, palms toward the thighs, feet shoulder-width apart, head level, calm neutral expression, eyes open and looking forward.\nThe subject is completely frozen, as rigid and motionless as a statue. Only the camera moves. Hair, fabric, cloaks, skirts, sleeves, straps, ribbons, chains, tassels, fur and feathers are all locked solid: every strand and every fold sits in exactly the same position in every frame. There is no wind, no breeze, no air movement, no breathing, no settling, no sway, no secondary motion of any kind. Orientation, surfaces and lighting are identical in every shot, and the subject stays the same size in frame.\n\n[0-3 seconds] tight full shot of the subject. The camera makes one smooth fixed-speed orbit right around it, a full 360 degrees: starting square on the front, passing the left side a quarter of the way round, directly behind at halfway, the right side three quarters of the way round, and returning to the front. The subject does not move at all. Ends back on the front view at 3 seconds.\n\n[3-4 seconds] Camera snaps into a fast push-in on the character's face. Locked-off head and shoulders close-up, face square to camera, eyes into the lens. Ends on a sharp front-on face.\n\n[4-5 seconds] camera whip-pans and rotates to a orthogonal angle. Locked-off head and shoulders close-up, head turned to a three-quarter angle, eyes still forward. Ends on a clean three-quarter face.\n\n[CAMERA] One constant-speed orbit in beat 1, then locked off and static. The camera is the only thing in the scene that moves at any point. No zoom, no push in, no dolly, no tilt, no roll, no handheld shake, no motion blur, no dissolves.\n[AUDIO] Silence. No music, no room tone, no voices.\n\n"]},{"id":236,"type":"StringConcatenate","pos":[-1014.0422050325849,5885.626078118034],"size":[377.49303999999984,676.5316700000003],"flags":{"collapsed":true},"order":18,"mode":0,"inputs":[{"localized_name":"string_a","name":"string_a","type":"STRING","widget":{"name":"string_a"},"link":353},{"localized_name":"string_b","name":"string_b","type":"STRING","widget":{"name":"string_b"},"link":357},{"localized_name":"delimiter","name":"delimiter","type":"STRING","widget":{"name":"delimiter"},"link":null}],"outputs":[{"localized_name":"STRING","name":"STRING","type":"STRING","links":[354]}],"title":"Combine Strings","properties":{"Node name for S&R":"StringConcatenate"},"widgets_values":["","",""]},{"id":92,"type":"SaveVideo","pos":[1410.7218657419755,5435.302997739906],"size":[273.63636363636374,570.6446280991737],"flags":{},"order":27,"mode":0,"inputs":[{"localized_name":"video","name":"video","type":"VIDEO","link":260},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":null},{"localized_name":"format","name":"format","type":"COMBO","widget":{"name":"format"},"link":null},{"localized_name":"codec","name":"codec","type":"COMFY_DYNAMICCOMBO_V3","widget":{"name":"codec"},"link":null}],"outputs":[{"localized_name":"video","name":"video","type":"VIDEO","links":null}],"properties":{"Node name for S&R":"SaveVideo"},"widgets_values":["charsheet/SHEET","auto","auto"]},{"id":252,"type":"PrimitiveStringMultiline","pos":[-1429.2828844674657,6596.593349006852],"size":[337.47929999999997,255.0065999999988],"flags":{},"order":13,"mode":4,"inputs":[{"localized_name":"value","name":"value","type":"STRING","widget":{"name":"value"},"link":null}],"outputs":[{"localized_name":"STRING","name":"STRING","type":"STRING","links":[]}],"title":"Prompt for orbiting - (Anime to Real)","properties":{"Node name for S&R":"PrimitiveStringMultiline"},"widgets_values":["[STYLE]\nFully photorealistic live-action, unretouched studio photograph. Completely natural bare face and body β€” zero makeup of any kind. Natural lip color, natural eyelashes and eyebrows only. Skin shows real texture. Mild natural film grain. Style never drifts. \n\n\n[STAGING]\nSolid light grey seamless backdrop, one flat uniform tone edge to edge, with no gradient, no vignette, no texture and no floor line. Nothing else is in frame. the subject casts no shadow onto the backdrop and no contact shadow on the ground beneath it, and it does not sit in its own shadow. Soft form shading on the subject itself is fine and should read its shape. Long telephoto lens, near-orthographic.\n\nThe character holds one relaxed A-pose throughout: arms hanging slightly away from the body, palms toward the thighs, feet shoulder-width apart, head level, calm neutral expression, eyes open and looking forward.\nThe subject is completely frozen, as rigid and motionless as a statue. Only the camera moves. Hair, fabric, cloaks, skirts, sleeves, straps, ribbons, chains, tassels, fur and feathers are all locked solid: every strand and every fold sits in exactly the same position in every frame. There is no wind, no breeze, no air movement, no breathing, no settling, no sway, no secondary motion of any kind. Orientation, surfaces and lighting are identical in every shot, and the subject stays the same size in frame.\n\n[0-3 seconds] tight full shot of the subject. The camera makes one smooth fixed-speed orbit right around it, a full 360 degrees: starting square on the front, passing the left side a quarter of the way round, directly behind at halfway, the right side three quarters of the way round, and returning to the front. The subject does not move at all. Ends back on the front view at 3 seconds.\n\n[3-4 seconds] Camera snaps into a fast push-in on the character's face. Locked-off head and shoulders close-up, face square to camera, eyes into the lens. Ends on a sharp front-on face.\n\n[4-5 seconds] camera whip-pans and rotates to a orthogonal angle. Locked-off head and shoulders close-up, head turned to a three-quarter angle, eyes still forward. Ends on a clean three-quarter face.\n\n[CAMERA] One constant-speed orbit in beat 1, then locked off and static. The camera is the only thing in the scene that moves at any point. No zoom, no push in, no dolly, no tilt, no roll, no handheld shake, no motion blur, no dissolves.\n[AUDIO] Silence. No music, no room tone, no voices.\n\n"]},{"id":137,"type":"LoadImage","pos":[-817.1880333858892,5670.776832075644],"size":[290,330],"flags":{},"order":14,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"COMBO","widget":{"name":"image"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[278]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":null}],"properties":{"Node name for S&R":"LoadImage"},"widgets_values":["Celtic-Guardian.jpg","image"]},{"id":251,"type":"LoadImage","pos":[-475.2649866773926,5671.382760385435],"size":[290,330],"flags":{},"order":15,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"COMBO","widget":{"name":"image"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[376]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":null}],"properties":{"Node name for S&R":"LoadImage"},"widgets_values":["Celtic-Guardian-full.jfif","image"]},{"id":253,"type":"LoadImage","pos":[-128.06098686706144,5675.36692743895],"size":[290,330],"flags":{},"order":16,"mode":4,"inputs":[{"localized_name":"image","name":"image","type":"COMBO","widget":{"name":"image"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[377]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":null}],"properties":{"Node name for S&R":"LoadImage"},"widgets_values":["Celtic-Guardian-full.jfif","image"]},{"id":115,"type":"ResolutionSelector","pos":[-1443.9530999999977,5622.434999999999],"size":[285.7203125,170],"flags":{},"order":12,"mode":0,"showAdvanced":false,"inputs":[{"localized_name":"aspect_ratio","name":"aspect_ratio","type":"COMBO","widget":{"name":"aspect_ratio"},"link":null},{"localized_name":"megapixels","name":"megapixels","type":"FLOAT","widget":{"name":"megapixels"},"link":null},{"localized_name":"multiple","name":"multiple","type":"INT","widget":{"name":"multiple"},"link":null}],"outputs":[{"localized_name":"width","name":"width","type":"INT","links":[347]},{"localized_name":"height","name":"height","type":"INT","links":[348]}],"title":"IMAGE SIZE (pick ratio + megapixels)","properties":{"Node name for S&R":"ResolutionSelector"},"widgets_values":["9:16 (Portrait Widescreen)",0.4,32],"color":"#322","bgcolor":"#533"}],"links":[[251,119,0,122,1,"VAE"],[253,129,0,125,0,"NOISE"],[254,126,0,125,1,"GUIDER"],[255,123,0,125,2,"SAMPLER"],[256,124,0,125,3,"SIGMAS"],[258,122,0,130,0,"IMAGE"],[260,130,0,92,0,"VIDEO"],[270,136,0,126,1,"CONDITIONING"],[271,136,1,125,4,"LATENT"],[272,128,0,136,0,"CLIP"],[273,119,0,136,1,"VAE"],[274,120,0,136,2,"VAE"],[278,137,0,136,3,"IMAGE"],[280,125,0,122,0,"LATENT"],[283,122,0,141,0,"IMAGE"],[347,115,0,136,11,"INT"],[348,115,1,136,12,"INT"],[353,138,0,236,0,"STRING"],[354,236,0,136,10,"STRING"],[355,122,0,238,0,"IMAGE"],[356,238,0,218,0,"IMAGE"],[357,239,0,236,1,"STRING"],[366,248,0,126,0,"MODEL"],[367,248,0,124,0,"MODEL"],[368,127,0,248,0,"MODEL"],[376,251,0,136,4,"IMAGE"],[377,253,0,136,5,"IMAGE"]],"groups":[{"id":1,"title":"Models","bounding":[-1521.4641000000017,4843.513839999997,700,670],"color":"#3f789e","flags":{}},{"id":2,"title":"Sampling","bounding":[-280,4840,690,670],"color":"#3f789e","flags":{}},{"id":3,"title":"Conditioning","bounding":[-790,4840,480,670],"color":"#3f789e","flags":{}},{"id":4,"title":"Decoding and create video","bounding":[440,4840,670,670],"color":"#3f789e","flags":{}},{"id":5,"title":"User Inputs","bounding":[-1520,5540,1908.7784707810001,1345.6521135989997],"color":"#3f789e","flags":{}},{"id":7,"title":"Save Video (optional)","bounding":[1209.8597042764686,5355.1824102870405,498.60345199613016,685.4972988244399],"color":"#b58b2a","flags":{}},{"id":8,"title":"Save all frames to pick your own (optional)","bounding":[1211.0869051496816,6073.2917576725,703.3338622327897,578.2631114122196],"color":"#b58b2a","flags":{}},{"id":106,"title":"Optional Speedups (delete if you'd like)","bounding":[-841.8545023334505,4221.734380284492,542.3225053122402,528.0409718249957],"color":"#a1309b","flags":{}},{"id":107,"title":"Character Sheet","bounding":[1213.3416489589024,4655.850919041135,702.4680508879626,666.8525039611404],"color":"#b58b2a","flags":{}}],"definitions":{"subgraphs":[{"id":"80545511-8d5f-4d2a-826f-06b914ccf423","version":1,"state":{"lastGroupId":107,"lastNodeId":253,"lastLinkId":377,"lastRerouteId":0},"revision":0,"config":{},"name":"Image Stitching","inputNode":{"id":-10,"bounding":[1024.3366687660643,5370.105203240926,128,68]},"outputNode":{"id":-20,"bounding":[2214.551157812043,5370.105203240926,128,68]},"inputs":[{"id":"fe3a3a38-0eae-476d-9069-a182c3afc6c2","name":"image","type":"IMAGE","linkIds":[331,332,333,334,335,330],"localized_name":"image","pos":[1128.3366687660643,5394.105203240926]}],"outputs":[{"id":"f050a84c-fa9c-4b5d-8445-dd406d8dcf21","name":"IMAGE","type":"IMAGE","linkIds":[346],"localized_name":"IMAGE","pos":[2238.551157812043,5394.105203240926]}],"widgets":[],"nodes":[{"id":201,"type":"ImageFromBatch","pos":[1222.3366687660643,5189.859051940923],"size":[230,82],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":331},{"localized_name":"batch_index","name":"batch_index","type":"INT","widget":{"name":"batch_index"},"link":null},{"localized_name":"length","name":"length","type":"INT","widget":{"name":"length"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[337]}],"title":"2 left side (orbit 25%)","properties":{"Node name for S&R":"ImageFromBatch"},"widgets_values":[21,1],"color":"#332922","bgcolor":"#593930"},{"id":202,"type":"ImageFromBatch","pos":[1222.3366687660643,5339.859051940923],"size":[230,82],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":332},{"localized_name":"batch_index","name":"batch_index","type":"INT","widget":{"name":"batch_index"},"link":null},{"localized_name":"length","name":"length","type":"INT","widget":{"name":"length"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[339]}],"title":"3 back (orbit 50%)","properties":{"Node name for S&R":"ImageFromBatch"},"widgets_values":[42,1],"color":"#332922","bgcolor":"#593930"},{"id":203,"type":"ImageFromBatch","pos":[1222.3366687660643,5489.859051940923],"size":[230,82],"flags":{},"order":3,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":333},{"localized_name":"batch_index","name":"batch_index","type":"INT","widget":{"name":"batch_index"},"link":null},{"localized_name":"length","name":"length","type":"INT","widget":{"name":"length"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[340]}],"title":"4 right side (orbit 75%)","properties":{"Node name for S&R":"ImageFromBatch"},"widgets_values":[63,1],"color":"#332922","bgcolor":"#593930"},{"id":205,"type":"ImageFromBatch","pos":[1222.3366687660643,5789.859051940923],"size":[230,82],"flags":{},"order":5,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":335},{"localized_name":"batch_index","name":"batch_index","type":"INT","widget":{"name":"batch_index"},"link":null},{"localized_name":"length","name":"length","type":"INT","widget":{"name":"length"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[343]}],"title":"6 face 3/4 (beat 3)","properties":{"Node name for S&R":"ImageFromBatch"},"widgets_values":[113,1],"color":"#332922","bgcolor":"#593930"},{"id":200,"type":"ImageFromBatch","pos":[1222.3366687660643,5039.859051940923],"size":[230,82],"flags":{},"order":0,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":330},{"localized_name":"batch_index","name":"batch_index","type":"INT","widget":{"name":"batch_index"},"link":null},{"localized_name":"length","name":"length","type":"INT","widget":{"name":"length"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[336]}],"title":"1 front (orbit 0%)","properties":{"Node name for S&R":"ImageFromBatch"},"widgets_values":[2,1],"color":"#332922","bgcolor":"#593930"},{"id":210,"type":"ImageStitch","pos":[1554.3084449660662,4962.851354540928],"size":[250,150],"flags":{"collapsed":false},"order":6,"mode":0,"inputs":[{"localized_name":"image1","name":"image1","type":"IMAGE","link":336},{"localized_name":"image2","name":"image2","shape":7,"type":"IMAGE","link":337},{"localized_name":"direction","name":"direction","type":"COMBO","widget":{"name":"direction"},"link":null},{"localized_name":"match_image_size","name":"match_image_size","type":"BOOLEAN","widget":{"name":"match_image_size"},"link":null},{"localized_name":"spacing_width","name":"spacing_width","type":"INT","widget":{"name":"spacing_width"},"link":null},{"localized_name":"spacing_color","name":"spacing_color","type":"COMBO","widget":{"name":"spacing_color"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[338]}],"title":"Row 1: 1+2","properties":{"Node name for S&R":"ImageStitch"},"widgets_values":["right",true,6,"black"]},{"id":211,"type":"ImageStitch","pos":[1562.036668766066,5221.359051940922],"size":[250,150],"flags":{"collapsed":false},"order":7,"mode":0,"inputs":[{"localized_name":"image1","name":"image1","type":"IMAGE","link":338},{"localized_name":"image2","name":"image2","shape":7,"type":"IMAGE","link":339},{"localized_name":"direction","name":"direction","type":"COMBO","widget":{"name":"direction"},"link":null},{"localized_name":"match_image_size","name":"match_image_size","type":"BOOLEAN","widget":{"name":"match_image_size"},"link":null},{"localized_name":"spacing_width","name":"spacing_width","type":"INT","widget":{"name":"spacing_width"},"link":null},{"localized_name":"spacing_color","name":"spacing_color","type":"COMBO","widget":{"name":"spacing_color"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[344]}],"title":"Row 1: +3","properties":{"Node name for S&R":"ImageStitch"},"widgets_values":["right",true,6,"black"]},{"id":213,"type":"ImageStitch","pos":[1579.636668766066,5445.559051940922],"size":[250,150],"flags":{"collapsed":false},"order":8,"mode":0,"inputs":[{"localized_name":"image1","name":"image1","type":"IMAGE","link":340},{"localized_name":"image2","name":"image2","shape":7,"type":"IMAGE","link":341},{"localized_name":"direction","name":"direction","type":"COMBO","widget":{"name":"direction"},"link":null},{"localized_name":"match_image_size","name":"match_image_size","type":"BOOLEAN","widget":{"name":"match_image_size"},"link":null},{"localized_name":"spacing_width","name":"spacing_width","type":"INT","widget":{"name":"spacing_width"},"link":null},{"localized_name":"spacing_color","name":"spacing_color","type":"COMBO","widget":{"name":"spacing_color"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[342]}],"title":"Row 2: 4+5","properties":{"Node name for S&R":"ImageStitch"},"widgets_values":["right",true,6,"black"]},{"id":214,"type":"ImageStitch","pos":[1580.7366687660653,5755.359051940924],"size":[250,150],"flags":{"collapsed":false},"order":9,"mode":0,"inputs":[{"localized_name":"image1","name":"image1","type":"IMAGE","link":342},{"localized_name":"image2","name":"image2","shape":7,"type":"IMAGE","link":343},{"localized_name":"direction","name":"direction","type":"COMBO","widget":{"name":"direction"},"link":null},{"localized_name":"match_image_size","name":"match_image_size","type":"BOOLEAN","widget":{"name":"match_image_size"},"link":null},{"localized_name":"spacing_width","name":"spacing_width","type":"INT","widget":{"name":"spacing_width"},"link":null},{"localized_name":"spacing_color","name":"spacing_color","type":"COMBO","widget":{"name":"spacing_color"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[345]}],"title":"Row 2: +6","properties":{"Node name for S&R":"ImageStitch"},"widgets_values":["right",true,6,"black"]},{"id":216,"type":"ImageStitch","pos":[1894.551157812043,5273.58833980035],"size":[250,150],"flags":{},"order":10,"mode":0,"inputs":[{"localized_name":"image1","name":"image1","type":"IMAGE","link":344},{"localized_name":"image2","name":"image2","shape":7,"type":"IMAGE","link":345},{"localized_name":"direction","name":"direction","type":"COMBO","widget":{"name":"direction"},"link":null},{"localized_name":"match_image_size","name":"match_image_size","type":"BOOLEAN","widget":{"name":"match_image_size"},"link":null},{"localized_name":"spacing_width","name":"spacing_width","type":"INT","widget":{"name":"spacing_width"},"link":null},{"localized_name":"spacing_color","name":"spacing_color","type":"COMBO","widget":{"name":"spacing_color"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[346]}],"title":"Stack rows","properties":{"Node name for S&R":"ImageStitch"},"widgets_values":["down",true,6,"black"]},{"id":204,"type":"ImageFromBatch","pos":[1222.3366687660643,5639.859051940923],"size":[230,82],"flags":{},"order":4,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":334},{"localized_name":"batch_index","name":"batch_index","type":"INT","widget":{"name":"batch_index"},"link":null},{"localized_name":"length","name":"length","type":"INT","widget":{"name":"length"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[341]}],"title":"5 face front (beat 2)","properties":{"Node name for S&R":"ImageFromBatch"},"widgets_values":[84,1],"color":"#332922","bgcolor":"#593930"}],"groups":[{"id":6,"title":"Character Sheet Assembly","bounding":[1212.3366687660643,4892.851354540928,942.2144890459788,1022.5076973999958],"color":"#8A8","flags":{}}],"links":[{"id":336,"origin_id":200,"origin_slot":0,"target_id":210,"target_slot":0,"type":"IMAGE"},{"id":337,"origin_id":201,"origin_slot":0,"target_id":210,"target_slot":1,"type":"IMAGE"},{"id":338,"origin_id":210,"origin_slot":0,"target_id":211,"target_slot":0,"type":"IMAGE"},{"id":339,"origin_id":202,"origin_slot":0,"target_id":211,"target_slot":1,"type":"IMAGE"},{"id":340,"origin_id":203,"origin_slot":0,"target_id":213,"target_slot":0,"type":"IMAGE"},{"id":341,"origin_id":204,"origin_slot":0,"target_id":213,"target_slot":1,"type":"IMAGE"},{"id":342,"origin_id":213,"origin_slot":0,"target_id":214,"target_slot":0,"type":"IMAGE"},{"id":343,"origin_id":205,"origin_slot":0,"target_id":214,"target_slot":1,"type":"IMAGE"},{"id":344,"origin_id":211,"origin_slot":0,"target_id":216,"target_slot":0,"type":"IMAGE"},{"id":345,"origin_id":214,"origin_slot":0,"target_id":216,"target_slot":1,"type":"IMAGE"},{"id":331,"origin_id":-10,"origin_slot":0,"target_id":201,"target_slot":0,"type":"IMAGE"},{"id":332,"origin_id":-10,"origin_slot":0,"target_id":202,"target_slot":0,"type":"IMAGE"},{"id":333,"origin_id":-10,"origin_slot":0,"target_id":203,"target_slot":0,"type":"IMAGE"},{"id":334,"origin_id":-10,"origin_slot":0,"target_id":204,"target_slot":0,"type":"IMAGE"},{"id":335,"origin_id":-10,"origin_slot":0,"target_id":205,"target_slot":0,"type":"IMAGE"},{"id":330,"origin_id":-10,"origin_slot":0,"target_id":200,"target_slot":0,"type":"IMAGE"},{"id":346,"origin_id":216,"origin_slot":0,"target_id":-20,"target_slot":0,"type":"IMAGE"}],"extra":{}},{"id":"9c4f1e7a-3b2d-4a86-9f10-5d7c8e4b21af","version":1,"state":{"lastGroupId":107,"lastNodeId":253,"lastLinkId":377,"lastRerouteId":0},"revision":0,"config":{},"name":"Speed Ups","inputNode":{"id":-10,"bounding":[-1400,4630,128,68]},"outputNode":{"id":-20,"bounding":[300,4630,128,68]},"inputs":[{"id":"e4422d4f-feed-5008-9354-e6e27ec3a865","name":"model","type":"MODEL","linkIds":[373],"localized_name":"model","pos":[-1296,4654]}],"outputs":[{"id":"852cb399-927c-5689-b511-adfd7f353fbd","name":"MODEL","type":"MODEL","linkIds":[374],"localized_name":"MODEL","pos":[324,4654]}],"widgets":[],"nodes":[{"id":242,"type":"EasyCache","pos":[357.0486111111111,4647.256944444446],"size":[270,130],"flags":{},"order":1,"mode":4,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":375},{"localized_name":"reuse_threshold","name":"reuse_threshold","type":"FLOAT","widget":{"name":"reuse_threshold"},"link":null},{"localized_name":"start_percent","name":"start_percent","type":"FLOAT","widget":{"name":"start_percent"},"link":null},{"localized_name":"end_percent","name":"end_percent","type":"FLOAT","widget":{"name":"end_percent"},"link":null},{"localized_name":"verbose","name":"verbose","type":"BOOLEAN","widget":{"name":"verbose"},"link":null}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","links":[374]}],"properties":{"Node name for S&R":"EasyCache"},"widgets_values":[0.2,0.15,0.95,false]},{"id":250,"type":"MarkdownNote","pos":[-1075,4300],"size":[700,260],"flags":{},"order":0,"mode":0,"inputs":[],"outputs":[],"title":"Note: Speed Patches (updated)","properties":{},"widgets_values":["## Speed Patches β€” updated\n\n- **1. Attention Backend**: replaced the old Sage Attention KJ patch with the built-in `ModelAttentionBackend` node set to `comfy kitchen attention`. Same speed benefit, no separate SageAttention pip install needed β€” just keep ComfyUI itself updated.\n- **2/3. FP16 Accumulation / Chunk FeedForward**: unchanged.\n- **4. EasyCache**: now bypassed by default (toggle it back on above if you want to test it β€” it can cost noticeable quality on this model).\n- **5. Turbo LoRA (8-step)**: new. Applies `H3/minimax_h3_fl2v_turbo_8step_v1.0_comfyui_bf16.safetensors` at 0.65 strength. Needs ComfyUI-PlagueKind-Nodes installed and the LoRA file in `ComfyUI/models/loras/H3/`. Toggle off above if it doesn't suit this workflow's model."],"color":"#222","bgcolor":"#000"},{"id":243,"type":"ModelAttentionBackend","pos":[-1053.0631445939484,4678.913515318467],"size":[270,82],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":373},{"localized_name":"attention","name":"attention","type":"COMBO","widget":{"name":"attention"},"link":null}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","links":[370]}],"properties":{"Node name for S&R":"ModelAttentionBackend","cnr_id":"comfy-core","ver":"0.31.0"},"widgets_values":["comfy kitchen attention"]},{"id":245,"type":"ModelPatchTorchSettings","pos":[-736.916953152866,4686.621132436304],"size":[270,60],"flags":{},"order":3,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":370},{"localized_name":"enable_fp16_accumulation","name":"enable_fp16_accumulation","type":"BOOLEAN","widget":{"name":"enable_fp16_accumulation"},"link":null}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","links":[371]}],"properties":{"Node name for S&R":"ModelPatchTorchSettings","cnr_id":"comfyui-kjnodes"},"widgets_values":[true],"color":"#222","bgcolor":"#000"},{"id":246,"type":"MiniMaxChunkFeedForward","pos":[-418.458476576433,4678.913515318472],"size":[270,90],"flags":{},"order":4,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":371},{"localized_name":"chunks","name":"chunks","type":"INT","widget":{"name":"chunks"},"link":null},{"localized_name":"seq_threshold","name":"seq_threshold","type":"INT","widget":{"name":"seq_threshold"},"link":null}],"outputs":[{"localized_name":"model","name":"model","type":"MODEL","links":[372]}],"properties":{"Node name for S&R":"MiniMaxChunkFeedForward","cnr_id":"comfyui-kjnodes"},"widgets_values":[4,4096],"color":"#222","bgcolor":"#000"},{"id":249,"type":"LTX_lora_loader","pos":[-100.77076171178349,4678.142753606683],"size":[420,200],"flags":{},"order":5,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":372},{"localized_name":"clip","name":"clip","shape":7,"type":"CLIP","link":null},{"localized_name":"stack_data","name":"stack_data","type":"STRING","widget":{"name":"stack_data"},"link":null}],"outputs":[{"localized_name":"model","name":"model","type":"MODEL","links":[375]},{"localized_name":"clip","name":"clip","type":"CLIP","links":[]}],"title":"Turbo LoRA (8-step)","properties":{"Node name for S&R":"LTX_lora_loader","cnr_id":"plaguekind-nodes","ver":"8f2f3d0e4d80bbaa917f3f5caeab38d802dbed92","stack_data":"[{\"on\":true,\"lora\":\"minimax_h3_ref2v_turbo_4step_v0.1_comfyui_bf16.safetensors\",\"str\":0.75,\"v\":1,\"a\":1}]"},"widgets_values":["[{\"on\":true,\"lora\":\"minimax_h3_ref2v_turbo_4step_v0.1_comfyui_bf16.safetensors\",\"str\":0.75,\"v\":1,\"a\":1}]",""],"color":"#222","bgcolor":"#000"}],"groups":[{"id":101,"title":"1. Attention Backend","bounding":[-1075,4600,300,200],"color":"#8AA","flags":{}},{"id":102,"title":"2. FP16 Accumulation","bounding":[-755,4600,300,200],"color":"#8AA","flags":{}},{"id":103,"title":"3. Chunk FeedForward","bounding":[-435,4600,300,200],"color":"#8AA","flags":{}},{"id":104,"title":"4. EasyCache","bounding":[342.0486111111111,4602.256944444446,300,200],"color":"#8AA","flags":{}},{"id":105,"title":"5. Turbo LoRA (8-step)","bounding":[-115,4600,330,200],"color":"#8AA","flags":{}}],"links":[{"id":373,"origin_id":-10,"origin_slot":0,"target_id":243,"target_slot":0,"type":"MODEL"},{"id":370,"origin_id":243,"origin_slot":0,"target_id":245,"target_slot":0,"type":"MODEL"},{"id":371,"origin_id":245,"origin_slot":0,"target_id":246,"target_slot":0,"type":"MODEL"},{"id":372,"origin_id":246,"origin_slot":0,"target_id":249,"target_slot":0,"type":"MODEL"},{"id":374,"origin_id":242,"origin_slot":0,"target_id":-20,"target_slot":0,"type":"MODEL"},{"id":375,"origin_id":249,"origin_slot":0,"target_id":242,"target_slot":0,"type":"MODEL"}],"extra":{}}]},"config":{},"extra":{"frontendVersion":"1.47.11","VHS_latentpreview":false,"VHS_latentpreviewrate":0,"VHS_MetadataImage":true,"VHS_KeepIntermediate":true,"ds":{"scale":1,"offset":[1829.4241853210592,-5100.963636075949]}},"version":0.4}
README.md ADDED
@@ -0,0 +1,200 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
+ <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%">
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 (or 180 if using 4 panel version), and spits out a reference sheet you can use to
29
+ keep them consistent in everything you make afterwards.
30
+
31
+
32
+ <img src="https://huggingface.co/PoopMan333/H3_Character_Sheet_Generator/resolve/main/examples/CelticKnight%20-%20Example.PNG" alt="Celtic Knight inputs" width="100%">
33
+
34
+ ---
35
+
36
+ ## Why bother with a video model for this
37
+
38
+ If you generate six images of the same character separately, they'll disagree with each other. Jaw
39
+ shifts, jacket changes, colours drift. You know the drill.
40
+
41
+ Six frames from **one** video generation can't do that β€” they come out of the same pass. That's the
42
+ whole trick. The camera does a slow orbit with no hard cuts, the character stands still like a
43
+ statue, and then the workflow grabs six frames and stitches them together.
44
+
45
+ ---
46
+
47
+ ## How it works
48
+
49
+ 1. You drop in your images and describe them in the **Input Text (A Prompt)** box
50
+ 2. That added with a **B Prompt** which handles the spin, pose, lighting etc.
51
+ 3. It generates a slow 360 with no hard cuts, so the character stays consistent
52
+ 4. 6/4 frames get grabbed and stitched into the sheet
53
+
54
+ You also have the option for a 360 spin video and every individual frame as optional outputs, if you want to pick your
55
+ own angles or use single frames as references later.
56
+
57
+ ---
58
+
59
+ ## Two versions
60
+
61
+ | File | What |
62
+ |---|---|
63
+ | `H3_CharSheetMaker_6_Panel.json` | Front, both sides, back, plus two face shots |
64
+ | `H3_CharSheetMaker_4_Panel__Faster_.json` | Four views, ~40% fewer frames, noticeably quicker |
65
+
66
+ Same knight, 4-panel:
67
+
68
+ <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%">
69
+
70
+ ---
71
+
72
+ ## What you need
73
+
74
+ **Models** β€” every loader node has its download link baked in, so ComfyUI should just offer to grab
75
+ whatever's missing when you open the workflow.
76
+
77
+ | Slot | File | Goes in |
78
+ |---|---|---|
79
+ | Diffusion | `minimax_h3_ref2va_pruned_int8_convrot.safetensors` | `models/diffusion_models/` |
80
+ | Text encoder | `qwen3vl_32b_minimax_h3_int8_convrot.safetensors` | `models/text_encoders/` |
81
+ | Video VAE | `minimax_h3_video_vae_int8_convrot.safetensors` | `models/vae/` |
82
+ | Audio VAE | `minimax_h3_audio_vae_fp32.safetensors` | `models/vae/` |
83
+ | Turbo LoRA (optional) | `minimax_h3_ref2v_turbo_4step_v0.1_comfyui_bf16.safetensors` | `models/loras/` |
84
+
85
+ Those are the INT8 low-VRAM builds. If you've got the headroom, higher precision versions give better
86
+ detail β€” the text encoder especially, that's where prompt adherence lives.
87
+
88
+ **Custom nodes** β€” I tried to keep this close to vanilla. The only third-party stuff is in the
89
+ optional Speed Ups group:
90
+
91
+ - [KJNodes](https://github.com/kijai/ComfyUI-KJNodes)
92
+ - [rgthree](https://github.com/rgthree/rgthree-comfy) (just the toggle panel)
93
+
94
+ Delete that group if you want to.
95
+
96
+ ---
97
+
98
+ ## Writing the A Prompt
99
+
100
+ One line per image. Say what to take, and β€” this bit matters more than people expect β€” say what to
101
+ **ignore**:
102
+
103
+ ```
104
+ <Picture 1> - keep the photo style. Use the bald head, facial hair, physique.
105
+ <Picture 2> - keep only the black outfit. Remove the hair, remove accessories.
106
+ <Picture 3> - use the shield. It is attached to the man's back.
107
+ ```
108
+
109
+ If you don't rule things out by name, backgrounds and the wrong person's hair sneak through.
110
+
111
+ Also worth describing clothing **in words**, not just showing it. Faces carry across on their own but
112
+ wardrobe drifts. "Black high-collared coat with silver buckles" sticks. "The coat from Picture 2"
113
+ wanders off.
114
+
115
+ ---
116
+
117
+
118
+ ## Anime to Real
119
+
120
+ Someone asked if it could do anime to realistic, so there's a modified B prompt for that too. It's
121
+ surprisingly good at it.
122
+
123
+ **Haruhi:**
124
+
125
+ <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%">
126
+
127
+ **Sanji:**
128
+
129
+ <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%">
130
+
131
+ And here's the actual video that came from, so you can see how the thing works β€” slow spin, no cuts,
132
+ then a couple of face shots at the end:
133
+
134
+ <video controls width="480" src="https://huggingface.co/PoopMan333/H3_Character_Sheet_Generator/resolve/main/examples/Sanji%20A2R%20-%20Spin%20Video.mp4"></video>
135
+
136
+ The six panels are just frames pulled out of that.
137
+
138
+
139
+
140
+ ---
141
+
142
+
143
+ ## Objects
144
+
145
+ The model also does a excellent job of doing objects, however it is advised to show more angles as reference images.
146
+
147
+ <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%">
148
+
149
+
150
+ ---
151
+
152
+
153
+
154
+
155
+ ## Caveats (being honest here)
156
+
157
+ **It's slooooow.** You're generating 124 frames to use 6. That's the fundamental silliness of the
158
+ approach. The 4-panel version helps by only generating 73 frames and taking 4 (40% speed up).
159
+
160
+ **Speed-ups cost you something.** Turbo LoRAs and caching do make it faster, but prompt adherence and
161
+ quality take a slight hit. Worth it most times except final pass.
162
+
163
+ **Quality is limited.** It's a video model, it's better at video than stills. Crank the resolution and steps if
164
+ you care, and pay for it in generation time.
165
+
166
+ **The sheet alone might not be enough for close-ups.** Resolution per panel is what it is. For close
167
+ work I'd use the sheet *plus* some detail shots β€” face, clothing texture, whatever matters. And
168
+ honestly, for a one-off video you might be better off skipping the sheet and just using your
169
+ originals.
170
+
171
+
172
+ ---
173
+
174
+ ## Tips
175
+
176
+ - **More steps** = slightly better quality, if you're willing to wait
177
+ - The B prompt says **"neutral A pose"** β€” delete that bit if you want a specific pose
178
+ - **Use several different shots of the same character.** More angles in, better 360 out
179
+ - **Works on objects and props too.** You'll want to tweak the B prompt, mainly swapping the face
180
+ close-ups for detail shots
181
+ - Frame timings shift between runs. If a panel looks off, turn on the "save all frames" output, find
182
+ a better frame number and plug it into the subgraph. Re-stitching is cached, so it's instant
183
+
184
+ ---
185
+
186
+ ## Licence stuff
187
+
188
+ The workflow files are mine, do what you like with them.
189
+
190
+ **The model isn't.** MiniMax H3 has a community licence that excludes the EU, UK, South Korea and the
191
+ USA, and it covers *outputs* as well as the weights. If you're planning anything commercial, go read
192
+ [the actual licence](https://huggingface.co/MiniMaxAI/MiniMax-H3/blob/main/LICENSE) rather than taking
193
+ my word for it. I'm not a lawyer.
194
+
195
+ ---
196
+
197
+ Built on [Comfy-Org/MiniMax-H3](https://huggingface.co/Comfy-Org/MiniMax-H3). Shout if you break it
198
+ or improve it.
199
+
200
+ By C_Nugget
early_version/H3_CharSheet_Maker.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"id":"e3f2b845-8f2c-4b5a-9caf-eac1029d3e7e","revision":0,"last_node_id":241,"last_link_id":362,"nodes":[{"id":119,"type":"VAELoader","pos":[-1491.4641000000017,5273.513839999994],"size":[640,70],"flags":{},"order":0,"mode":0,"inputs":[{"localized_name":"vae_name","name":"vae_name","type":"COMBO","widget":{"name":"vae_name"},"link":null}],"outputs":[{"localized_name":"VAE","name":"VAE","type":"VAE","links":[251,273]}],"properties":{"Node name for S&R":"VAELoader","models":[{"name":"minimax_h3_video_vae_fp16.safetensors","url":"https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_video_vae_fp16.safetensors","directory":"vae"}]},"widgets_values":["minimax_h3_video_vae_fp16.safetensors"]},{"id":120,"type":"VAELoader","pos":[-1491.4641000000017,5403.513839999994],"size":[650,70],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"vae_name","name":"vae_name","type":"COMBO","widget":{"name":"vae_name"},"link":null}],"outputs":[{"localized_name":"VAE","name":"VAE","type":"VAE","links":[250,274]}],"properties":{"Node name for S&R":"VAELoader","models":[{"name":"minimax_h3_audio_vae_fp32.safetensors","url":"https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_audio_vae_fp32.safetensors","directory":"vae"}]},"widgets_values":["minimax_h3_audio_vae_fp32.safetensors"]},{"id":122,"type":"VAEDecode","pos":[480,5060],"size":[230,60],"flags":{"collapsed":false},"order":22,"mode":0,"inputs":[{"localized_name":"samples","name":"samples","type":"LATENT","link":280},{"localized_name":"vae","name":"vae","type":"VAE","link":251}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[258,283,355]}],"properties":{"Node name for S&R":"VAEDecode"},"widgets_values":[]},{"id":123,"type":"KSamplerSelect","pos":[-260,5190],"size":[370,70],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"sampler_name","name":"sampler_name","type":"COMBO","widget":{"name":"sampler_name"},"link":null}],"outputs":[{"localized_name":"SAMPLER","name":"SAMPLER","type":"SAMPLER","links":[255]}],"properties":{"Node name for S&R":"KSamplerSelect"},"widgets_values":["res_multistep"]},{"id":125,"type":"SamplerCustomAdvanced","pos":[150,5110],"size":[230,140],"flags":{},"order":21,"mode":0,"inputs":[{"localized_name":"noise","name":"noise","type":"NOISE","link":253},{"localized_name":"guider","name":"guider","type":"GUIDER","link":254},{"localized_name":"sampler","name":"sampler","type":"SAMPLER","link":255},{"localized_name":"sigmas","name":"sigmas","type":"SIGMAS","link":256},{"localized_name":"latent_image","name":"latent_image","type":"LATENT","link":271}],"outputs":[{"localized_name":"output","name":"output","type":"LATENT","links":[280,281]},{"localized_name":"denoised_output","name":"denoised_output","type":"LATENT","links":[]}],"properties":{"Node name for S&R":"SamplerCustomAdvanced"},"widgets_values":[]},{"id":126,"type":"BasicGuider","pos":[-260,5080],"size":[360,60],"flags":{},"order":20,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":361},{"localized_name":"conditioning","name":"conditioning","type":"CONDITIONING","link":270}],"outputs":[{"localized_name":"GUIDER","name":"GUIDER","type":"GUIDER","links":[254]}],"properties":{"Node name for S&R":"BasicGuider"},"widgets_values":[]},{"id":128,"type":"CLIPLoader","pos":[-1491.4641000000017,5093.513839999994],"size":[640,120],"flags":{},"order":3,"mode":0,"inputs":[{"localized_name":"clip_name","name":"clip_name","type":"COMBO","widget":{"name":"clip_name"},"link":null},{"localized_name":"type","name":"type","type":"COMBO","widget":{"name":"type"},"link":null},{"localized_name":"device","name":"device","shape":7,"type":"COMBO","widget":{"name":"device"},"link":null}],"outputs":[{"localized_name":"CLIP","name":"CLIP","type":"CLIP","links":[272]}],"properties":{"Node name for S&R":"CLIPLoader","models":[{"name":"qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors","url":"https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/text_encoders/qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors","directory":"text_encoders"}]},"widgets_values":["qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors","minimax","default"]},{"id":129,"type":"RandomNoise","pos":[-260,4940],"size":[360,90],"flags":{},"order":4,"mode":0,"inputs":[{"localized_name":"noise_seed","name":"noise_seed","type":"INT","widget":{"name":"noise_seed"},"link":null}],"outputs":[{"localized_name":"NOISE","name":"NOISE","type":"NOISE","links":[253]}],"properties":{"Node name for S&R":"RandomNoise"},"widgets_values":[843973588347743,"randomize"]},{"id":131,"type":"ComfyMathExpression","pos":[-1450,5940],"size":[225,74],"flags":{"collapsed":true},"order":16,"mode":0,"inputs":[{"label":"a","localized_name":"values.a","name":"values.a","type":"FLOAT,INT,BOOLEAN","link":261},{"label":"b","localized_name":"values.b","name":"values.b","shape":7,"type":"FLOAT,INT,BOOLEAN","link":null},{"localized_name":"expression","name":"expression","type":"STRING","widget":{"name":"expression"},"link":null}],"outputs":[{"localized_name":"FLOAT","name":"FLOAT","type":"FLOAT","links":[]},{"localized_name":"INT","name":"INT","type":"INT","links":[275]},{"localized_name":"BOOL","name":"BOOL","type":"BOOLEAN","links":[]}],"properties":{"Node name for S&R":"ComfyMathExpression"},"widgets_values":["max(5, round(a * 24)) + (5 - (max(5, round(a * 24)) % 17)) % 17"]},{"id":136,"type":"MiniMaxH3ReferenceToVideo","pos":[-750,4940],"size":[410,384],"flags":{},"order":19,"mode":0,"inputs":[{"localized_name":"clip","name":"clip","type":"CLIP","link":272},{"localized_name":"vae","name":"vae","type":"VAE","link":273},{"localized_name":"audio_vae","name":"audio_vae","type":"VAE","link":274},{"label":"ref_image_0","localized_name":"ref_images.ref_image_0","name":"ref_images.ref_image_0","shape":7,"type":"IMAGE","link":278},{"label":"ref_image_1","localized_name":"ref_images.ref_image_1","name":"ref_images.ref_image_1","shape":7,"type":"IMAGE","link":349},{"label":"ref_image_2","localized_name":"ref_images.ref_image_2","name":"ref_images.ref_image_2","shape":7,"type":"IMAGE","link":350},{"label":"ref_image_3","localized_name":"ref_images.ref_image_3","name":"ref_images.ref_image_3","shape":7,"type":"IMAGE","link":null},{"label":"ref_video_0","localized_name":"ref_videos.ref_video_0","name":"ref_videos.ref_video_0","shape":7,"type":"IMAGE","link":null},{"label":"ref_video_audio_0","localized_name":"ref_video_audios.ref_video_audio_0","name":"ref_video_audios.ref_video_audio_0","shape":7,"type":"AUDIO","link":null},{"label":"ref_audio_0","localized_name":"ref_audios.ref_audio_0","name":"ref_audios.ref_audio_0","shape":7,"type":"AUDIO","link":null},{"localized_name":"prompt","name":"prompt","type":"STRING","widget":{"name":"prompt"},"link":354},{"localized_name":"width","name":"width","type":"INT","widget":{"name":"width"},"link":347},{"localized_name":"height","name":"height","type":"INT","widget":{"name":"height"},"link":348},{"localized_name":"length","name":"length","type":"INT","widget":{"name":"length"},"link":275},{"localized_name":"ref_image_size","name":"ref_image_size","type":"COMBO","widget":{"name":"ref_image_size"},"link":null}],"outputs":[{"localized_name":"positive","name":"positive","type":"CONDITIONING","links":[270]},{"localized_name":"LATENT","name":"LATENT","type":"LATENT","links":[271]}],"properties":{"Node name for S&R":"MiniMaxH3ReferenceToVideo"},"widgets_values":["",768,1344,124,"max"]},{"id":121,"type":"VAEDecodeAudio","pos":[480,5180],"size":[230,60],"flags":{"collapsed":false},"order":23,"mode":4,"inputs":[{"localized_name":"samples","name":"samples","type":"LATENT","link":281},{"localized_name":"vae","name":"vae","type":"VAE","link":250}],"outputs":[{"localized_name":"AUDIO","name":"AUDIO","type":"AUDIO","links":[]}],"properties":{"Node name for S&R":"VAEDecodeAudio"},"widgets_values":[]},{"id":130,"type":"CreateVideo","pos":[1381.1741078097812,5776.2869495707455],"size":[270,110],"flags":{},"order":24,"mode":4,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":258},{"localized_name":"audio","name":"audio","shape":7,"type":"AUDIO","link":null},{"localized_name":"fps","name":"fps","type":"FLOAT","widget":{"name":"fps"},"link":null},{"localized_name":"bit_depth","name":"bit_depth","shape":7,"type":"INT","widget":{"name":"bit_depth"},"link":null}],"outputs":[{"localized_name":"VIDEO","name":"VIDEO","type":"VIDEO","links":[260]}],"properties":{"Node name for S&R":"CreateVideo"},"widgets_values":[24,8]},{"id":218,"type":"SaveImage","pos":[1350.210975275191,4891.423305381846],"size":[620,700],"flags":{},"order":28,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":356},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":null}],"outputs":[{"localized_name":"images","name":"images","type":"IMAGE","links":null}],"title":"SAVE CHARACTER SHEET","properties":{"Node name for S&R":"SaveImage"},"widgets_values":["charsheet/SHEET"],"color":"#232","bgcolor":"#353"},{"id":139,"type":"LoadImage","pos":[-549.5613609999999,5671.390107000005],"size":[290,330],"flags":{},"order":5,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"COMBO","widget":{"name":"image"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[349]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":null}],"properties":{"Node name for S&R":"LoadImage"},"widgets_values":["man-if-cloud-doesnt-get-his-advent-children-outfit-or-v0-d65063ozw8mf1.webp","image"]},{"id":235,"type":"LoadImage","pos":[-221.64149653135723,5671.665166427614],"size":[290,330],"flags":{},"order":6,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"COMBO","widget":{"name":"image"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[350]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":null}],"properties":{"Node name for S&R":"LoadImage"},"widgets_values":["intricately-detailed-knight-s-shield-realistic-rendering-crossed-colors-eye-catching-white-gold-ornamental-sword-299794833.webp","image"]},{"id":132,"type":"PrimitiveFloat","pos":[-1466,5832],"size":[270,70],"flags":{},"order":7,"mode":0,"inputs":[{"localized_name":"value","name":"value","type":"FLOAT","widget":{"name":"value"},"link":null}],"outputs":[{"localized_name":"FLOAT","name":"FLOAT","type":"FLOAT","links":[261]}],"title":"Float (Duration)","properties":{"Node name for S&R":"PrimitiveFloat"},"widgets_values":[5],"color":"#322","bgcolor":"#533"},{"id":127,"type":"UNETLoader","pos":[-1491.4641000000017,4943.513839999994],"size":[640,90],"flags":{},"order":8,"mode":0,"inputs":[{"localized_name":"unet_name","name":"unet_name","type":"COMBO","widget":{"name":"unet_name"},"link":null},{"localized_name":"weight_dtype","name":"weight_dtype","type":"COMBO","widget":{"name":"weight_dtype"},"link":null}],"outputs":[{"localized_name":"MODEL","name":"MODEL","type":"MODEL","links":[361,362]}],"properties":{"Node name for S&R":"UNETLoader","models":[{"name":"minimax_h3_ref2va_pruned_int8_convrot.safetensors","url":"https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/diffusion_models/minimax_h3_ref2va_pruned_int8_convrot.safetensors","directory":"diffusion_models"}]},"widgets_values":["minimax_h3_ref2va_pruned_int8_convrot.safetensors","default"]},{"id":239,"type":"PrimitiveStringMultiline","pos":[-1473.9224584902513,6528.056629739286],"size":[360.4693,677.2965999999997],"flags":{},"order":9,"mode":0,"inputs":[{"localized_name":"value","name":"value","type":"STRING","widget":{"name":"value"},"link":null}],"outputs":[{"localized_name":"STRING","name":"STRING","type":"STRING","links":[357]}],"title":"Prompt for orbiting","properties":{"Node name for S&R":"PrimitiveStringMultiline"},"widgets_values":["\n[STYLE]\nThe output is matches the style of <Picture 1>. Sharp detail on eyes and face. The style never changes and never drifts between shots. No shadows.\n\n[STAGING]\nSolid light grey seamless backdrop, one flat uniform tone edge to edge, with no gradient, no vignette, no texture and no floor line. Nothing else is in frame. the subject casts no shadow onto the backdrop and no contact shadow on the ground beneath it, and it does not sit in its own shadow. Soft form shading on the subject itself is fine and should read its shape. Long telephoto lens, near-orthographic.\n\nThe character holds one relaxed A-pose throughout: arms hanging slightly away from the body, palms toward the thighs, feet shoulder-width apart, head level, calm neutral expression, eyes open and looking forward.\nThe subject is completely frozen, as rigid and motionless as a statue. Only the camera moves. Hair, fabric, cloaks, skirts, sleeves, straps, ribbons, chains, tassels, fur and feathers are all locked solid: every strand and every fold sits in exactly the same position in every frame. There is no wind, no breeze, no air movement, no breathing, no settling, no sway, no secondary motion of any kind. Orientation, surfaces and lighting are identical in every shot, and the subject stays the same size in frame.\n\n[0-3 seconds] tight full shot of the subject. The camera makes one smooth constant-speed orbit right around it, a full 360 degrees: starting square on the front, passing the left side a quarter of the way round, directly behind at halfway, the right side three quarters of the way round, and returning to the front. The subject does not move at all. Ends back on the front view.\n\n[3-4 seconds] Camera snaps into a fast push-in on the character's face. Locked-off head and shoulders close-up, face square to camera, eyes into the lens. Ends on a sharp front-on face.\n[4-5 seconds] camera whip-pans and rotates to a orthogonal angle. Locked-off head and shoulders close-up, head turned to a three-quarter angle, eyes still forward. Ends on a clean three-quarter face.\n\n[CAMERA] One constant-speed orbit in beat 1, then locked off and static. The camera is the only thing in the scene that moves at any point. No zoom, no push in, no dolly, no tilt, no roll, no handheld shake, no motion blur, no dissolves.\n[AUDIO] Silence. No music, no room tone, no voices.\n\n"]},{"id":238,"type":"80545511-8d5f-4d2a-826f-06b914ccf423","pos":[1162.1139132890528,4891.855203240922],"size":[140,26],"flags":{},"order":26,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":355}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[356]}],"properties":{"previewExposures":[]}},{"id":124,"type":"BasicScheduler","pos":[-260,5310],"size":[370,130],"flags":{},"order":17,"mode":0,"inputs":[{"localized_name":"model","name":"model","type":"MODEL","link":362},{"localized_name":"scheduler","name":"scheduler","type":"COMBO","widget":{"name":"scheduler"},"link":null},{"localized_name":"steps","name":"steps","type":"INT","widget":{"name":"steps"},"link":null},{"localized_name":"denoise","name":"denoise","type":"FLOAT","widget":{"name":"denoise"},"link":null}],"outputs":[{"localized_name":"SIGMAS","name":"SIGMAS","type":"SIGMAS","links":[256]}],"properties":{"Node name for S&R":"BasicScheduler"},"widgets_values":["simple",20,1]},{"id":141,"type":"SaveImage","pos":[1389.8177361470723,6438.979339280727],"size":[420,340],"flags":{},"order":25,"mode":4,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":283},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":null}],"outputs":[{"localized_name":"images","name":"images","type":"IMAGE","links":null}],"title":"Save ALL frames (pick from the best if you wish)","properties":{"Node name for S&R":"SaveImage"},"widgets_values":["charsheet/frames/f"],"color":"#232","bgcolor":"#353"},{"id":236,"type":"StringConcatenate","pos":[-1043.0846250325847,6109.40798417515],"size":[377.49303999999984,676.5316700000003],"flags":{"collapsed":true},"order":18,"mode":0,"inputs":[{"localized_name":"string_a","name":"string_a","type":"STRING","widget":{"name":"string_a"},"link":353},{"localized_name":"string_b","name":"string_b","type":"STRING","widget":{"name":"string_b"},"link":357},{"localized_name":"delimiter","name":"delimiter","type":"STRING","widget":{"name":"delimiter"},"link":null}],"outputs":[{"localized_name":"STRING","name":"STRING","type":"STRING","links":[354]}],"title":"Combine Strings","properties":{"Node name for S&R":"StringConcatenate"},"widgets_values":["","",""]},{"id":137,"type":"LoadImage","pos":[-878.4636800000006,5663.161865000001],"size":[290,330],"flags":{},"order":10,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"COMBO","widget":{"name":"image"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[278]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":null}],"properties":{"Node name for S&R":"LoadImage"},"widgets_values":["MV5BNzZhMDVmMjItZGIwYi00NzdiLWJkZjctNzQ5MzA4Njg4MDBhXkEyXkFqcGc@._V1_FMjpg_UX1000_.jpg","image"]},{"id":138,"type":"PrimitiveStringMultiline","pos":[-1480,6000],"size":[370,390],"flags":{},"order":11,"mode":0,"inputs":[{"localized_name":"value","name":"value","type":"STRING","widget":{"name":"value"},"link":null}],"outputs":[{"localized_name":"STRING","name":"STRING","type":"STRING","links":[353]}],"title":"Input Text (Prompt)","properties":{"Node name for S&R":"PrimitiveStringMultiline"},"widgets_values":["<Picture 1> - keep the photostyle of this image. use the man's bald head, facial hair, physique. \n\n<Picture 2> - keep only the black outfit from this image, remove the hair, remove accessories. \n\n<Picture 3> - use the shield from this image, it is attached on the man's back"],"color":"#322","bgcolor":"#533"},{"id":115,"type":"ResolutionSelector","pos":[-1461.9530999999977,5612.434999999999],"size":[285.7203125,170],"flags":{},"order":12,"mode":0,"showAdvanced":false,"inputs":[{"localized_name":"aspect_ratio","name":"aspect_ratio","type":"COMBO","widget":{"name":"aspect_ratio"},"link":null},{"localized_name":"megapixels","name":"megapixels","type":"FLOAT","widget":{"name":"megapixels"},"link":null},{"localized_name":"multiple","name":"multiple","type":"INT","widget":{"name":"multiple"},"link":null}],"outputs":[{"localized_name":"width","name":"width","type":"INT","links":[347]},{"localized_name":"height","name":"height","type":"INT","links":[348]}],"title":"IMAGE SIZE (pick ratio + megapixels)","properties":{"Node name for S&R":"ResolutionSelector"},"widgets_values":["9:16 (Portrait Widescreen)",0.7,32],"color":"#322","bgcolor":"#533"},{"id":92,"type":"SaveVideo","pos":[1677.1025826151888,5777.54976685264],"size":[330,692],"flags":{},"order":27,"mode":4,"inputs":[{"localized_name":"video","name":"video","type":"VIDEO","link":260},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":null},{"localized_name":"format","name":"format","type":"COMBO","widget":{"name":"format"},"link":null},{"localized_name":"codec","name":"codec","type":"COMFY_DYNAMICCOMBO_V3","widget":{"name":"codec"},"link":null}],"outputs":[{"localized_name":"video","name":"video","type":"VIDEO","links":null}],"properties":{},"widgets_values":["video/MiniMax_H3","auto","auto"]},{"id":140,"type":"MarkdownNote","pos":[-1875.74454979837,4876.608866509161],"size":[300,520],"flags":{},"order":13,"mode":0,"inputs":[],"outputs":[],"title":"Note: Size Settings Reference","properties":{},"widgets_values":["| megapixels | Aspect | Output (multiple=32) |\n|---|---|---|\n| 0.2 | 16:9 | 608 x 352 |\n| 0.3 | 16:9 | 736 x 416 |\n| 0.4 | 16:9 | 864 x 480 |\n| 0.5 | 16:9 | 960 x 544 |\n| 0.6 | 16:9 | 1056 x 608 |\n| 0.7 | 16:9 | 1152 x 640 |\n| 0.8 | 16:9 | 1216 x 672 |\n| 0.9 | 16:9 | 1280 x 736 |\n| 0.98 | 16:9 | 1344 x 768 |\n| 1.0 | 16:9 | 1376 x 768 |\n| 1.2 | 16:9 | 1504 x 832 |\n| 1.5 | 16:9 | 1664 x 928 |\n| 1.8 | 16:9 | 1824 x 1024 |\n| 2.0 | 16:9 | 1920 x 1088 |\n"],"color":"#222","bgcolor":"#000"},{"id":117,"type":"MarkdownNote","pos":[-2381.7082816372676,4882.51048471385],"size":[440,740],"flags":{},"order":14,"mode":0,"inputs":[],"outputs":[],"title":"Note: Model Links","properties":{},"widgets_values":["## Model Links\n[πŸ€— Comfy-Org/MiniMax-H3](https://huggingface.co/Comfy-Org/MiniMax-H3)\n\n**vae**\n\n- [minimax_h3_video_vae_fp16.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_video_vae_fp16.safetensors)\n- [minimax_h3_audio_vae_fp32.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_audio_vae_fp32.safetensors)\n\n**diffusion_models**\n\n- [minimax_h3_ref2va_pruned_int8_convrot.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/diffusion_models/minimax_h3_ref2va_pruned_int8_convrot.safetensors)\n\n**text_encoders**\n\n- [qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/text_encoders/qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors)\n\n\n## Model Storage Location\n\n```\nπŸ“‚ ComfyUI/\nβ”œβ”€β”€ πŸ“‚ models/\nβ”‚ β”œβ”€β”€ πŸ“‚ vae/\nβ”‚ β”‚ β”œβ”€β”€ minimax_h3_video_vae_fp16.safetensors\nβ”‚ β”‚ └── minimax_h3_audio_vae_fp32.safetensors\nβ”‚ β”œβ”€β”€ πŸ“‚ diffusion_models/\nβ”‚ β”‚ └── minimax_h3_ref2va_pruned_int8_convrot.safetensors\nβ”‚ └── πŸ“‚ text_encoders/\nβ”‚ └── qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors\n```\n\n## Report Issue\n\nNote: Please update ComfyUI first ([guide](https://docs.comfy.org/installation/update_comfyui)) and prepare required models. Desktop/Cloud updates follow stable releases, so some nightly-supported models may not be available yet.\n\n- Cannot run / runtime errors: [ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- UI / frontend issues: [ComfyUI_frontend/issues](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- Workflow issues: [workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n"],"color":"#222","bgcolor":"#000"},{"id":142,"type":"MarkdownNote","pos":[-2003.5576931368607,5717.005968007735],"size":[460,980],"flags":{},"order":15,"mode":0,"inputs":[],"outputs":[],"title":"README β€” H3 Character Sheet Maker","properties":{},"widgets_values":["# H3 Character Sheet Maker\n\nTurn up to **9 reference images** into a clean six-view character sheet in a single generation.\n\nFeed it a face, an outfit, a weapon and a hat, and H3 will assemble them into one coherent character,\nthen show you that character from four sides plus two face close-ups.\n\n---\n\n## Why a video model\n\nSix separate image generations of the same character will disagree with each other β€” the jaw shifts,\nthe jacket changes, the palette drifts. Six frames from **one** video generation physically cannot,\nbecause they share a single denoising pass.\n\nThis workflow renders one continuous 360Β° orbit, pulls six frames out of it, and stitches them into a\nsheet. No hard cuts anywhere, so nothing gets a chance to reinvent itself between shots. The camera\ndoes all the moving; the character stays frozen.\n\n---\n\n## Quick start\n\n1. **Load your references.** Any mix of photos, drawings or anime art. The first one sets the style.\n2. **Fill in `Input Text (Prompt)`** β€” one line per image saying what to take and what to ignore.\n3. **Pick your size** on the Resolution Selector: aspect ratio, then megapixels.\n4. **Leave duration at 5.** Everything downstream is tuned to it.\n5. Queue. The finished sheet lands in `ComfyUI/output/charsheet/`.\n\n---\n\n## The two prompt boxes\n\nThey get joined together automatically, so you only ever touch the first one.\n\n**`Input Text (Prompt)`** β€” yours. Assign every image one job and one ignore list:\n\n```\n<Picture 1> - keep the photo style. Use the bald head, facial hair, physique.\n<Picture 2> - keep only the black outfit. Remove the hair, remove accessories.\n<Picture 3> - use the shield. It is attached to the man's back.\n```\n\nBeing blunt about what to *ignore* matters as much as what to keep. Backgrounds, poses and the wrong\nperson's face all travel across unless you rule them out by name.\n\nDescribe fabrics and materials **in words** too. Faces carry across on their own; wardrobe drifts.\n\"Black high-collared coat with silver buckles\" survives where \"the outfit from `<Picture 2>`\" wanders.\n\n**`Prompt for orbiting`** β€” the fixed half. Backdrop, lighting, lens, the A-pose, the statue lock and\nthe three beat timings. Leave it alone unless you're changing the shot structure, and if you do, see\n*Retiming* below.\n\n---\n\n## What you get\n\n| # | View | Source |\n|---|---|---|\n| 1 | Front | orbit 0% |\n| 2 | Left side | orbit 25% |\n| 3 | Back | orbit 50% |\n| 4 | Right side | orbit 75% |\n| 5 | Face, front | beat 2 |\n| 6 | Face, three-quarter | beat 3 |\n\nLaid out 3 wide Γ— 2 tall with thin black gutters.\n\n---\n\n## Settings worth knowing\n\n**Duration β€” leave at 5.** That's 124 frames. Valid lengths are `17n + 5`: 5, 22, 39, 56, 73, 90,\n107, 124. Anything else rounds up. 124 puts the orbit at roughly 100Β°/s, an ordinary turntable speed.\nGo much shorter and the spin outruns the model β€” it smears past about 5Β° per frame.\n\n**Aspect ratio.** Portrait for people. 9:16 wastes the least frame on a standing figure.\n\n**Megapixels.** 0.5 to scout, 0.7 for normal use, 1.2+ when you want the face crops to hold up. Cost\nscales roughly linearly, so prove the composition cheap before you commit.\n\n**Speed-up nodes.** Sage Attention and caching both cost some prompt adherence here. Deliberately left out. Add them if you like.\n\n**Optional outputs.** Two extra save nodes are bypassed by default: every individual frame, and the\nraw video. Un-bypass either if you want to cherry-pick your own angles.\n\n---\n\n## Getting good results\n\n**Give it a back view if you have one.** With only front-facing references the entire back of your\ncharacter is invented. This is the single biggest quality lever in the workflow, and no amount of\nprompt tuning substitutes for it.\n\n**Watch for flutter.** Hair and cloth want to move. The fixed prompt already freezes them hard; if\nsomething still ripples, name the specific offender in your input box.\n\n**Assembling from many sources?** If the character is built from three or more images, consider two\nstages: run once to get a clean front view, then feed *that* render back in as `<Picture 1>` and\nbuild the sheet from it. A purpose-made reference beats a pile of contradictory ones.\n\n**Retiming.** The six grab points are locked to the beat timings in the fixed prompt. If you change\nthose times or the duration, open the subgraph and move the frame indexes to match, or the grabs will\nland mid-transition.\n\n---\n\n## Then what\n\nUse the character sheet how you would like. You can input it as a reference for future H3 video generation, use it for custom DnD character, use it for visualizing characters or props. "],"color":"#222","bgcolor":"#000"}],"links":[[250,120,0,121,1,"VAE"],[251,119,0,122,1,"VAE"],[253,129,0,125,0,"NOISE"],[254,126,0,125,1,"GUIDER"],[255,123,0,125,2,"SAMPLER"],[256,124,0,125,3,"SIGMAS"],[258,122,0,130,0,"IMAGE"],[260,130,0,92,0,"VIDEO"],[261,132,0,131,0,"FLOAT"],[270,136,0,126,1,"CONDITIONING"],[271,136,1,125,4,"LATENT"],[272,128,0,136,0,"CLIP"],[273,119,0,136,1,"VAE"],[274,120,0,136,2,"VAE"],[275,131,1,136,13,"INT"],[278,137,0,136,3,"IMAGE"],[280,125,0,122,0,"LATENT"],[281,125,0,121,0,"LATENT"],[283,122,0,141,0,"IMAGE"],[347,115,0,136,11,"INT"],[348,115,1,136,12,"INT"],[349,139,0,136,4,"IMAGE"],[350,235,0,136,5,"IMAGE"],[353,138,0,236,0,"STRING"],[354,236,0,136,10,"STRING"],[355,122,0,238,0,"IMAGE"],[356,238,0,218,0,"IMAGE"],[357,239,0,236,1,"STRING"],[361,127,0,126,0,"MODEL"],[362,127,0,124,0,"MODEL"]],"groups":[{"id":1,"title":"Models","bounding":[-1521.4641000000017,4843.513839999997,700,670],"color":"#3f789e","flags":{}},{"id":2,"title":"Sampling","bounding":[-280,4840,690,670],"color":"#3f789e","flags":{}},{"id":3,"title":"Conditioning","bounding":[-790,4840,480,670],"color":"#3f789e","flags":{}},{"id":4,"title":"Decoding and create video","bounding":[440,4840,670,670],"color":"#3f789e","flags":{}},{"id":5,"title":"User Inputs","bounding":[-1520,5540,1930,900],"color":"#3f789e","flags":{}},{"id":7,"title":"Save Video (optional)","bounding":[1344.5155411496828,5688.874394672498,766.7799999999995,475.66999999999916],"color":"#3f789e","flags":{}},{"id":8,"title":"Save all frames to pick your own (optional)","bounding":[1345.725541149682,6280.5643946724995,759.5199999999995,576.0999999999995],"color":"#3f789e","flags":{}}],"definitions":{"subgraphs":[{"id":"80545511-8d5f-4d2a-826f-06b914ccf423","version":1,"state":{"lastGroupId":8,"lastNodeId":241,"lastLinkId":362,"lastRerouteId":0},"revision":0,"config":{},"name":"New Subgraph","inputNode":{"id":-10,"bounding":[1024.3366687660643,5370.105203240926,128,68]},"outputNode":{"id":-20,"bounding":[2214.551157812043,5370.105203240926,128,68]},"inputs":[{"id":"fe3a3a38-0eae-476d-9069-a182c3afc6c2","name":"image","type":"IMAGE","linkIds":[331,332,333,334,335,330],"localized_name":"image","pos":[1128.3366687660643,5394.105203240926]}],"outputs":[{"id":"f050a84c-fa9c-4b5d-8445-dd406d8dcf21","name":"IMAGE","type":"IMAGE","linkIds":[346],"localized_name":"IMAGE","pos":[2238.551157812043,5394.105203240926]}],"widgets":[],"nodes":[{"id":201,"type":"ImageFromBatch","pos":[1222.3366687660643,5189.859051940923],"size":[230,82],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":331},{"localized_name":"batch_index","name":"batch_index","type":"INT","widget":{"name":"batch_index"},"link":null},{"localized_name":"length","name":"length","type":"INT","widget":{"name":"length"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[337]}],"title":"2 left side (orbit 25%)","properties":{"Node name for S&R":"ImageFromBatch"},"widgets_values":[21,1],"color":"#332922","bgcolor":"#593930"},{"id":202,"type":"ImageFromBatch","pos":[1222.3366687660643,5339.859051940923],"size":[230,82],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":332},{"localized_name":"batch_index","name":"batch_index","type":"INT","widget":{"name":"batch_index"},"link":null},{"localized_name":"length","name":"length","type":"INT","widget":{"name":"length"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[339]}],"title":"3 back (orbit 50%)","properties":{"Node name for S&R":"ImageFromBatch"},"widgets_values":[42,1],"color":"#332922","bgcolor":"#593930"},{"id":203,"type":"ImageFromBatch","pos":[1222.3366687660643,5489.859051940923],"size":[230,82],"flags":{},"order":3,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":333},{"localized_name":"batch_index","name":"batch_index","type":"INT","widget":{"name":"batch_index"},"link":null},{"localized_name":"length","name":"length","type":"INT","widget":{"name":"length"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[340]}],"title":"4 right side (orbit 75%)","properties":{"Node name for S&R":"ImageFromBatch"},"widgets_values":[63,1],"color":"#332922","bgcolor":"#593930"},{"id":205,"type":"ImageFromBatch","pos":[1222.3366687660643,5789.859051940923],"size":[230,82],"flags":{},"order":5,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":335},{"localized_name":"batch_index","name":"batch_index","type":"INT","widget":{"name":"batch_index"},"link":null},{"localized_name":"length","name":"length","type":"INT","widget":{"name":"length"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[343]}],"title":"6 face 3/4 (beat 3)","properties":{"Node name for S&R":"ImageFromBatch"},"widgets_values":[113,1],"color":"#332922","bgcolor":"#593930"},{"id":200,"type":"ImageFromBatch","pos":[1222.3366687660643,5039.859051940923],"size":[230,82],"flags":{},"order":0,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":330},{"localized_name":"batch_index","name":"batch_index","type":"INT","widget":{"name":"batch_index"},"link":null},{"localized_name":"length","name":"length","type":"INT","widget":{"name":"length"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[336]}],"title":"1 front (orbit 0%)","properties":{"Node name for S&R":"ImageFromBatch"},"widgets_values":[2,1],"color":"#332922","bgcolor":"#593930"},{"id":210,"type":"ImageStitch","pos":[1554.3084449660662,4962.851354540928],"size":[250,150],"flags":{"collapsed":false},"order":6,"mode":0,"inputs":[{"localized_name":"image1","name":"image1","type":"IMAGE","link":336},{"localized_name":"image2","name":"image2","shape":7,"type":"IMAGE","link":337},{"localized_name":"direction","name":"direction","type":"COMBO","widget":{"name":"direction"},"link":null},{"localized_name":"match_image_size","name":"match_image_size","type":"BOOLEAN","widget":{"name":"match_image_size"},"link":null},{"localized_name":"spacing_width","name":"spacing_width","type":"INT","widget":{"name":"spacing_width"},"link":null},{"localized_name":"spacing_color","name":"spacing_color","type":"COMBO","widget":{"name":"spacing_color"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[338]}],"title":"Row 1: 1+2","properties":{"Node name for S&R":"ImageStitch"},"widgets_values":["right",true,6,"black"]},{"id":211,"type":"ImageStitch","pos":[1562.036668766066,5221.359051940922],"size":[250,150],"flags":{"collapsed":false},"order":7,"mode":0,"inputs":[{"localized_name":"image1","name":"image1","type":"IMAGE","link":338},{"localized_name":"image2","name":"image2","shape":7,"type":"IMAGE","link":339},{"localized_name":"direction","name":"direction","type":"COMBO","widget":{"name":"direction"},"link":null},{"localized_name":"match_image_size","name":"match_image_size","type":"BOOLEAN","widget":{"name":"match_image_size"},"link":null},{"localized_name":"spacing_width","name":"spacing_width","type":"INT","widget":{"name":"spacing_width"},"link":null},{"localized_name":"spacing_color","name":"spacing_color","type":"COMBO","widget":{"name":"spacing_color"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[344]}],"title":"Row 1: +3","properties":{"Node name for S&R":"ImageStitch"},"widgets_values":["right",true,6,"black"]},{"id":213,"type":"ImageStitch","pos":[1579.636668766066,5445.559051940922],"size":[250,150],"flags":{"collapsed":false},"order":8,"mode":0,"inputs":[{"localized_name":"image1","name":"image1","type":"IMAGE","link":340},{"localized_name":"image2","name":"image2","shape":7,"type":"IMAGE","link":341},{"localized_name":"direction","name":"direction","type":"COMBO","widget":{"name":"direction"},"link":null},{"localized_name":"match_image_size","name":"match_image_size","type":"BOOLEAN","widget":{"name":"match_image_size"},"link":null},{"localized_name":"spacing_width","name":"spacing_width","type":"INT","widget":{"name":"spacing_width"},"link":null},{"localized_name":"spacing_color","name":"spacing_color","type":"COMBO","widget":{"name":"spacing_color"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[342]}],"title":"Row 2: 4+5","properties":{"Node name for S&R":"ImageStitch"},"widgets_values":["right",true,6,"black"]},{"id":214,"type":"ImageStitch","pos":[1580.7366687660653,5755.359051940924],"size":[250,150],"flags":{"collapsed":false},"order":9,"mode":0,"inputs":[{"localized_name":"image1","name":"image1","type":"IMAGE","link":342},{"localized_name":"image2","name":"image2","shape":7,"type":"IMAGE","link":343},{"localized_name":"direction","name":"direction","type":"COMBO","widget":{"name":"direction"},"link":null},{"localized_name":"match_image_size","name":"match_image_size","type":"BOOLEAN","widget":{"name":"match_image_size"},"link":null},{"localized_name":"spacing_width","name":"spacing_width","type":"INT","widget":{"name":"spacing_width"},"link":null},{"localized_name":"spacing_color","name":"spacing_color","type":"COMBO","widget":{"name":"spacing_color"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[345]}],"title":"Row 2: +6","properties":{"Node name for S&R":"ImageStitch"},"widgets_values":["right",true,6,"black"]},{"id":216,"type":"ImageStitch","pos":[1894.551157812043,5273.58833980035],"size":[250,150],"flags":{},"order":10,"mode":0,"inputs":[{"localized_name":"image1","name":"image1","type":"IMAGE","link":344},{"localized_name":"image2","name":"image2","shape":7,"type":"IMAGE","link":345},{"localized_name":"direction","name":"direction","type":"COMBO","widget":{"name":"direction"},"link":null},{"localized_name":"match_image_size","name":"match_image_size","type":"BOOLEAN","widget":{"name":"match_image_size"},"link":null},{"localized_name":"spacing_width","name":"spacing_width","type":"INT","widget":{"name":"spacing_width"},"link":null},{"localized_name":"spacing_color","name":"spacing_color","type":"COMBO","widget":{"name":"spacing_color"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[346]}],"title":"Stack rows","properties":{"Node name for S&R":"ImageStitch"},"widgets_values":["down",true,6,"black"]},{"id":204,"type":"ImageFromBatch","pos":[1222.3366687660643,5639.859051940923],"size":[230,82],"flags":{},"order":4,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"IMAGE","link":334},{"localized_name":"batch_index","name":"batch_index","type":"INT","widget":{"name":"batch_index"},"link":null},{"localized_name":"length","name":"length","type":"INT","widget":{"name":"length"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[341]}],"title":"5 face front (beat 2)","properties":{"Node name for S&R":"ImageFromBatch"},"widgets_values":[95,1],"color":"#332922","bgcolor":"#593930"}],"groups":[{"id":6,"title":"Character Sheet Assembly","bounding":[1212.3366687660643,4892.851354540928,942.2144890459788,1022.5076973999958],"color":"#8A8","flags":{}}],"links":[{"id":336,"origin_id":200,"origin_slot":0,"target_id":210,"target_slot":0,"type":"IMAGE"},{"id":337,"origin_id":201,"origin_slot":0,"target_id":210,"target_slot":1,"type":"IMAGE"},{"id":338,"origin_id":210,"origin_slot":0,"target_id":211,"target_slot":0,"type":"IMAGE"},{"id":339,"origin_id":202,"origin_slot":0,"target_id":211,"target_slot":1,"type":"IMAGE"},{"id":340,"origin_id":203,"origin_slot":0,"target_id":213,"target_slot":0,"type":"IMAGE"},{"id":341,"origin_id":204,"origin_slot":0,"target_id":213,"target_slot":1,"type":"IMAGE"},{"id":342,"origin_id":213,"origin_slot":0,"target_id":214,"target_slot":0,"type":"IMAGE"},{"id":343,"origin_id":205,"origin_slot":0,"target_id":214,"target_slot":1,"type":"IMAGE"},{"id":344,"origin_id":211,"origin_slot":0,"target_id":216,"target_slot":0,"type":"IMAGE"},{"id":345,"origin_id":214,"origin_slot":0,"target_id":216,"target_slot":1,"type":"IMAGE"},{"id":331,"origin_id":-10,"origin_slot":0,"target_id":201,"target_slot":0,"type":"IMAGE"},{"id":332,"origin_id":-10,"origin_slot":0,"target_id":202,"target_slot":0,"type":"IMAGE"},{"id":333,"origin_id":-10,"origin_slot":0,"target_id":203,"target_slot":0,"type":"IMAGE"},{"id":334,"origin_id":-10,"origin_slot":0,"target_id":204,"target_slot":0,"type":"IMAGE"},{"id":335,"origin_id":-10,"origin_slot":0,"target_id":205,"target_slot":0,"type":"IMAGE"},{"id":330,"origin_id":-10,"origin_slot":0,"target_id":200,"target_slot":0,"type":"IMAGE"},{"id":346,"origin_id":216,"origin_slot":0,"target_id":-20,"target_slot":0,"type":"IMAGE"}],"extra":{}}]},"config":{},"extra":{"ds":{"scale":0.9090909090909091,"offset":[-7.063416613136653,-4663.1260059749175]},"frontendVersion":"1.47.11","VHS_latentpreview":false,"VHS_latentpreviewrate":0,"VHS_MetadataImage":true,"VHS_KeepIntermediate":true},"version":0.4}
examples/CelticKnight - 4 panel.png ADDED

Git LFS Details

  • SHA256: 218011aaa5a828a60a011810a6b6c4d628273d2890c19b56ea43e74fdd3ba9ce
  • Pointer size: 132 Bytes
  • Size of remote file: 2.29 MB
examples/CelticKnight - 6 panel.png ADDED

Git LFS Details

  • SHA256: c6708c2e077a338805c2f22795b7f7b5713e3b443112fcc431f59f93c1fa24f6
  • Pointer size: 132 Bytes
  • Size of remote file: 5.22 MB
examples/CelticKnight - Example.PNG ADDED

Git LFS Details

  • SHA256: 0d3f52c66bd3377c193df5a11655cc5f675714232d1fba20a33efa5338b155b9
  • Pointer size: 131 Bytes
  • Size of remote file: 412 kB
examples/Haruhi - 4 panel.png ADDED

Git LFS Details

  • SHA256: 677420660b66bc49bfa00e0d2528ce3808ebfcd8fc2c690f2bede5b68883a41d
  • Pointer size: 132 Bytes
  • Size of remote file: 2.04 MB
examples/Haruhi A2R - 6 panel.png ADDED

Git LFS Details

  • SHA256: 5037d4a1498fd43333f79ec4c28dbed2246e7ca6b7079fc42645d2e20d1c2e86
  • Pointer size: 132 Bytes
  • Size of remote file: 3.27 MB
examples/SHEET_00020_.png ADDED

Git LFS Details

  • SHA256: 17a34032fb85f86a29f340fc98b60e31bde351f6127f820ec0ba501ca533be09
  • Pointer size: 132 Bytes
  • Size of remote file: 3.11 MB
examples/SHEET_00027_.png ADDED

Git LFS Details

  • SHA256: 487e47ad62e4ad3383377e1460742b2f3b42eeb87b8f87cc173472b271381121
  • Pointer size: 132 Bytes
  • Size of remote file: 3.14 MB
examples/SHEET_00158_.png ADDED

Git LFS Details

  • SHA256: beb479fbc29c32fe0d1253a4738f556e7b3a9016035a0690c0f8903a9bd5c06a
  • Pointer size: 132 Bytes
  • Size of remote file: 2.15 MB
examples/Sanji A2R - 6 panel.png ADDED

Git LFS Details

  • SHA256: 95097264df713cc7e42bb3f08bd5dece326b1b7b928ee00423ccdc4636045a0f
  • Pointer size: 132 Bytes
  • Size of remote file: 4.62 MB
examples/Sanji A2R - Spin Video.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:92b082a9a6b2718ac7f685e06b5d62f1f8fd8cd4fc19bf056ef7d5affb178b24
3
+ size 999653
examples/Sheet Example.webp ADDED

Git LFS Details

  • SHA256: e6e4b2e3787b020de36c0a4f8393bcd6e3b385aee65d5bf88b342a11762a18c1
  • Pointer size: 131 Bytes
  • Size of remote file: 127 kB
examples/mia example.PNG ADDED

Git LFS Details

  • SHA256: 5c1fb89ca4ce58a8e98fe069e9b029351dd7b18eafce9a0e0bba6c769fe69474
  • Pointer size: 131 Bytes
  • Size of remote file: 472 kB
examples/shield example.png ADDED

Git LFS Details

  • SHA256: c60657a93459df3741eb5a661d1bd731964ef60a6008cd5a48c38437a2631629
  • Pointer size: 132 Bytes
  • Size of remote file: 3.93 MB