Nodes/ComfyUI-ZImagePowerNodes/⚡| Z-Sampler Turbo v2 (Extended)
ComfyUI Node

⚡| Z-Sampler Turbo v2 (Extended)

Extended controls, same three-stage magic

By martin-rizzo·Created 8 months ago·Updated 7 days ago· 357
⚡| Z-Sampler Turbo v2 (Extended)
  • latent_input
  • model
  • positive
  • divider
  • divider2
  • positive_stg2
  • positive_stg3
  • latent_output
seed1
steps8
denoise1.00
initial_sample_sizefull_size
intensity0.0
intensity_bias0.0
turbo_creativityoff

The "Extended" Z-Sampler Turbo is the original second-generation node - the one that replaced the deprecated ^g1 sampler and became the pack's flagship. It's the same three-stage core as the Simple version (2 fixed-step composition stage, details stage with the famous discontinuous sigma jump, then a refinement stage that climbs back up and re-denoises), but it hands you the knobs the Simple node hides: denoise strength, initial noise calibration, and the full turbo-creativity menu. Think of it as "Simple, plus the controls you'll actually want once the defaults stop being enough."

What the extra controls buy you

  • denoise (0–1, default 1.0) - this is the big one, because it's what makes the node work for img2img and inpainting. The docs lay it out plainly: 1.0 for txt2img, 0.8–0.9 for inpainting (pair it with the pack's VAE Encode for Soft Inpainting), and 0.1–0.2 for subtle whole-image adjustments that keep the composition.
  • intensity (-1 to 1) - adjusts the amplitude of the initial noise, which reads as contrast and saturation. Positive = punchier, sharper edges; negative = softer, washed-out. It only takes effect at denoise 1.0, so in an img2img pass it's a no-op. Photographic styles tend to like lower values, illustrations higher - the README's own guidance.
  • intensity_bias (-1 to 1) - the companion "brightness-ish" knob, usually left at 0.0. It's prompt-dependent and can even affect apparent focus, so treat it as a fix-what-looks-wrong dial, not a real brightness slider. If intensity is cranked high, a negative bias sometimes pulls the image back into balance.
  • initial_sample_size (256px / 512px / full_size) - how big a latent to use when measuring the initial noise for the intensity correction. Smaller = faster first step, less accurate. 256px is "very fast but a hack" per the docs; full_size is the correct-but-slower default.
  • turbo_creativity - this is where Extended beats Simple: instead of just on/off you get off, scrambled, and refined (1/2/3-steps). The refined tiers add sampling steps after the latent scrambling to pull the image back from hallucination. Scrambling only changes pose, framing, and placement - colors and style hold.

There are also the optional positive_stg2 and positive_stg3 conditioning inputs for stage-specific prompts (the "double_trouble" example merges two styles this way), plus latent_input, model, positive, seed, and steps (3–20; 8–10 is the sweet spot, per the docs).

Why Extended and not Simple

Honestly? Start with Simple. It hides the noise-calibration internals because they're finicky and most people never need them. Reach for Extended when you want the denoise dial (inpainting, img2img) or when you want to push contrast/saturation deliberately via intensity, or when turbo-creativity's refined tiers are worth the extra steps to you. The intensity/intensity_bias pair is also genuinely fun to play with - it's the closest thing this sampler has to a "look" control, and it's the parameter most of the pack's sample galleries were built to showcase.

Installing and running

Pack install, as always - Manager → "Z-Image Power Nodes" → Install → restart, or:

cd ComfyUI/custom_nodes
git clone https://github.com/martin-rizzo/ComfyUI-ZImagePowerNodes.git

No pip dependencies; a recent ComfyUI is required (v0.11.0+, Nodes 2.0 API). The pack won't fetch the model - you supply the Z-Image Turbo diffusion model, Qwen3-4B text encoder, and ~335 MB VAE from the README's links, into diffusion_models/, text_encoders/, and vae/.

Gotchas

Remember the intensity controls only bite at denoise 1.0 - crank them in an inpainting pass and nothing happens, which confuses people. Turbo-creativity isn't for inpainting (latent scrambling and a mask don't mix). And the usual family caveats apply: CFG is fixed at 1.0, there's no negative prompt, and LoRA/fine-tuned checkpoint behavior hasn't been extensively tested - if stacked LoRAs go mushy, this sampler is the first suspect.

Category⚡Z-Image

Inputs (14)

NameTypeDefaultDescription
latent_inputLATENTThe initial latent image to be denoised; usually an 'Empty Latent' for text-to-image tasks or an encoded image for image-to-image processing.
modelMODELThe Z-Image Turbo model used for denoising the latent image.
positiveCONDITIONINGThe main prompt/conditioning used to guide the generation process toward the desired content.
seedINT11–18446744073709550000The seed used for the random noise generator, ensuring the same result is produced with the same value.
stepsINT83–20Number of iterations to perform during the denoising process.
denoiseFLOAT1.000–1Denoising strength; lower values preserve more of the initial image structure, suitable for image-to-image sampling.
dividerZIPN_SEPARATOR
initial_sample_sizeCOMBOfull_sizeThe latent image size used for calculating the initial noise for intensity correction. While smaller sizes result in a faster first step, they can lead to a less accurate correction
divider2ZIPN_SEPARATOR
intensityFLOAT0.0-1–1Initial noise amplitude used to enhance contrast and colors. A value of 0.0 is neutral; negative values create more muted images, while positive values increase contrast and saturation. This only takes effect when 'denoise' is set to 1.00
intensity_biasFLOAT0.0-1–1Custom adjustment for the intensity noise bias. Usually kept at 0.0; used to fine-tune 'brightness'. Note that its effect depends heavily on the prompt and image style, so it may not always act as a simple brightness control. Adjust it within the positive or negative range until it seems right to you.
turbo_creativityCOMBOoffBoosts model creativity for more diverse compositions while maintaining the general style. Be aware that this can lead to hallucinations and isn't recommended for inpainting tasks. The refined options add extra steps to try to correct the hallucinations and bring coherence to the image
positive_stg2optCONDITIONINGThis input is optional and can remain disconennect. It allows specifying a different prompt/conditioning for the second stage of the denoising process.
positive_stg3optCONDITIONINGThis input is optional and can remain disconennect. It allows specifying a different prompt/conditioning for the third stage of the denoising process.

Outputs (1)

NameTypeDescription
latent_outputLATENTThe resulting denoised latent image, ready for decoding by a VAE or passed to another node for further processing.