FL KSampler Plus V2
The tiled sampler with the conditioning fixed
- model
- positive
- negative
- latent_image
- vae
- image
- model
- positive
- negative
- latent
- vae
- image
- debug_info
This is the one to use. FL_KsamplerPlusV2 is the second cut of Fill-Nodes' tiled sampler, and it exists because the original had a rough edge: when it split your prompt conditioning across tiles, it didn't carry everything cleanly, and results could smear. V2 does a complete conditioning split across tiles - including the pooled outputs and tensor-based conditioning that the first version glossed over - plus two new knobs. If you're choosing between this and FL_KsamplerPlus with a blank slate, pick this.
The core job is the same as V1: slice a too-big image into an overlapping grid, sample each tile so only one is in VRAM at a time, and blend the overlaps with cosine-weighted masks so the seams disappear. That's how you sample large output on a card that would otherwise OOM - the same idea as Ultimate SD Upscale and Tiled Diffusion, run inside a single node.
What's new over V1
Two inputs the original doesn't have:
conditioning_strength(0.1–5.0, default 1.2) - a multiplier on the per-tile conditioning. The 1.2 default nudges the prompt influence up slightly per tile, which helps each tile stay on-theme without you rewriting the prompt. Push it down toward 1.0 if tiles feel over-cooked, up if they drift off-prompt.debug_mode(on/off) - when on, the node emits adebug_infoSTRING output describing what it did with the tiling and conditioning. Genuinely useful when a tiled result looks wrong and you can't tell whether it's the grid, the overlap, or the conditioning to blame.
Everything else mirrors V1. The tiling controls that matter:
x_slices/y_slices(1–8) - the grid. Smallest that fits VRAM.overlap(default 0.25) - raise toward 0.3–0.4 if grid lines show.input_type-latentorimage; feed an image and you must also wire avaeto encode it.
Outputs are the passthrough set - model, positive, negative, latent, vae, image - plus debug_info. Wire image to your save node, or latent to keep going.
Installing it
It ships in ComfyUI_Fill-Nodes. Via ComfyUI Manager, search Fill-Nodes, install, restart. Or manually:
cd ComfyUI/custom_nodes
git clone https://github.com/filliptm/ComfyUI_Fill-Nodes
then restart ComfyUI. Nothing extra to download for the node itself - it runs on the model, VAE, and conditioning you connect.
The caveat that carries over
Same honest warning as the V1 writeup: tiled sampling is not tiled upscaling with a tile condition. Nothing here anchors each tile to a source image the way ControlNet Tile does, so at high denoise the tiles can invent divergent detail and you get a subtle patchwork. Keep denoise conservative for refinement passes, turn debug_mode on when something looks off, and lean on conditioning_strength and overlap before you blame the model. For flat-ish content it's clean; for faces or text straddling a seam, watch it.
Inputs (20)
| Name | Type | Default | Description |
|---|---|---|---|
| model | MODEL | — | |
| positive | CONDITIONING | — | |
| negative | CONDITIONING | — | |
| seed | INT | 00–18446744073709550000 | — |
| steps | INT | 201–10000 | — |
| cfg | FLOAT | 7.000–100 | — |
| sampler_name | COMBO | 44 options: euler, euler_cfg_pp, euler_ancestral, euler_ancestral_cfg_pp, heun, heunpp2, +38 | |
| scheduler | COMBO | 9 options: simple, sgm_uniform, karras, exponential, ddim_uniform, beta, +3 | |
| denoise | FLOAT | 1.000–1 | — |
| input_type | COMBO | 2 options: latent, image | |
| x_slices | INT | 21–8 | — |
| y_slices | INT | 21–8 | — |
| overlap | FLOAT | 0.250–0.9 | — |
| batch_size | INT | 11–64 | — |
| use_sliced_conditioning | BOOLEAN | true | — |
| conditioning_strength | FLOAT | 1.20.1–5 | — |
| debug_mode | BOOLEAN | false | — |
| latent_imageopt | LATENT | — | |
| vaeopt | VAE | — | |
| imageopt | IMAGE | — |
Outputs (7)
| Name | Type | Description |
|---|---|---|
| model | MODEL | — |
| positive | CONDITIONING | — |
| negative | CONDITIONING | — |
| latent | LATENT | — |
| vae | VAE | — |
| image | IMAGE | — |
| debug_info | STRING | — |