MiniMax H3 Spatial Guide
Native-size image/video guides and a drag-to-position editor for ComfyUI's native MiniMax H3 model. No additional Python dependencies.
Install
Place this repository in ComfyUI/custom_nodes/ComfyUI-MiniMaxH3-SpatialGuide, restart ComfyUI, and refresh the browser. Requires a ComfyUI version with native MiniMax H3 support. If installing by URL through Manager, use this repository's Git URL.
cd ComfyUI/custom_nodes
git clone https://github.com/meareabc/ComfyUI-MiniMaxH3-SpatialGuide.git
Nodes
Add Spatial Guide for MiniMax H3
- Connect H3
model,positive, videovae, target AVlatent, and guide framesimage. - The guide keeps its input dimensions.
xandylocate its top-left corner in target pixels: positive x moves right, positive y moves down. - Connect both output MODEL and positive to the sampler/guider. Connect the target latent directly to the sampler.
- For audio, chain a native Add Guide after this node with only its audio inputs connected.
MiniMax H3 Guide Position
- Set
guide_width,guide_height,canvas_width, andcanvas_height, or connect their INT inputs. - Drag the blue guide rectangle; its size stays fixed. Hold Shift to snap movement to 32 pixels. Center and Origin buttons provide quick alignment.
- Connect its
xandyoutputs to Add Spatial Guide's corresponding inputs. Coordinates save with the workflow and can also be edited numerically. - Linked Primitive values update the preview immediately. Dimensions computed by other backend nodes synchronize after execution; before the first run the preview uses the saved dimensions. Enter sizes directly for an exact preview before running.
For a 640×480 guide on a 960×480 canvas, x=0,y=0 leaves 320 pixels to the right; x=160,y=0 centers it. For a 480×640 guide on a 480×960 canvas, use x=0,y=160 to center it vertically.
Behavior and validation
Video guides follow native Add Guide's valid lengths: 5, 22, 39… frames; batches below 5 frames use the first image. Nonmultiples of 32 are padded at the right/bottom with replicated edges, without scaling. This is positional conditioning, so generated pixels can change inside the guide region.
CPU tests cover native-size coordinates, mixed guides/audio/references, clone isolation, registration, and a small native H3 forward. Full pretrained outpainting quality has not been validated.
python -m unittest discover -s custom_nodes/ComfyUI-MiniMaxH3-SpatialGuide/tests -v
中文使用说明
重启并刷新后搜索 MiniMax H3 Guide Position,输入参考宽高和目标画布宽高,在预览里拖动蓝框。输出的 x/y 接到 Add Spatial Guide for MiniMax H3;表示参考区域左上角坐标,原点在目标画布左上角。按住 Shift 拖动可按 32 像素对齐,也可点击居中或左上归零。
Spatial Guide 的 MODEL 和 positive 两个输出都要连接到采样器,目标 latent 直接接采样器。音频可用原生 Add Guide 单独添加。
