Files
ComfyUI-Split-Latent/README.md
T
Ethanfel 291a0a1f1c Add Latent Split node (2/4 spatial split) for ComfyUI
Splits a [B,C,H,W] latent into left/right or top/bottom halves, or four
quadrants. Model-agnostic (SD, SDXL, Flux / FLUX.1 Krea); preserves batch
dimension and noise_mask.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-27 13:25:47 +02:00

46 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ComfyUI-Latent-splitter
A ComfyUI custom node that splits a latent into **2** (left/right or top/bottom)
or **4** tiles along its spatial axes.
It is model-agnostic — it only slices the height/width of the `[B, C, H, W]`
latent tensor, so it works with SD/SDXL (4-channel) and Flux / **FLUX.1 Krea**
(16-channel) latents alike. A `1024×1024` image (a `128×128` latent) splits into
two `512×1024` halves or four `512×512` quadrants.
## Node: Latent Split (2 / 4)
**Category:** `latent`
**Inputs**
| Input | Type | Notes |
|--------|--------|-------|
| `samples` | LATENT | The latent to split. |
| `mode` | choice | `left / right`, `top / bottom`, or `quad (4)`. |
**Outputs** — filled in reading (row-major) order:
| Mode | latent_1 | latent_2 | latent_3 | latent_4 |
|------|----------|----------|----------|----------|
| `left / right` | left | right | — | — |
| `top / bottom` | top | bottom | — | — |
| `quad (4)` | top-left | top-right | bottom-left | bottom-right |
Unused outputs (3 and 4 in the two-way modes) return `None` — leave them
unconnected. Odd latent dimensions split with the extra row/column going to the
second tile. The batch dimension and any `noise_mask` are preserved (the mask is
sliced to match each tile).
## Install
Clone into your ComfyUI `custom_nodes` directory:
```bash
cd ComfyUI/custom_nodes
git clone https://github.com/ethanfel/ComfyUI-Split-Latent.git
```
No extra dependencies — it uses the PyTorch that ships with ComfyUI. Restart
ComfyUI and find the node under **Add Node → latent → Latent Split (2 / 4)**.