Nodes/ComfyUI-UtilsCollection/Radiance Shift Scheduler
ComfyUI Node

Radiance Shift Scheduler

Power Shift's sibling that handles its own cleanup

By silveroxides·Created 2 months ago·Updated about 7 hours ago· 24
Radiance Shift Scheduler
  • model
  • SIGMAS
steps20
power2.400
midpoint_shift0.980

Radiance Shift is the sibling of the pack's Power Shift scheduler, and the difference is in the details: it builds a power-shaped sigma schedule too, but with a compensated step count and penultimate-sigma removal handled internally. Where Power Shift leaves you to remember that some samplers want that final sigma dropped, Radiance Shift just does it. It's part of silveroxides/ComfyUI-UtilsCollection, the same pack that absorbed the standalone PowerShift scheduler - and its defaults are tuned for a specific use case.

The defaults tell the story: power 2.4 and midpoint_shift 0.98, versus Power Shift's 2.0/1.0. This is the schedule you'd pick when a model wants its denoising effort pushed hard toward the start of sampling - the pattern people reach for with color-heavy and video-generation models, where keeping early structure is more valuable than late micro-detail. The "compensated step count" part matters: because the node removes the penultimate sigma as part of the schedule, it bumps the internal step count so you actually get the number of real denoising steps you asked for instead of one less than you bargained for.

What's on the node

  • model - the diffusion model, to read its sigma range.
  • steps - denoising steps (default 20).
  • power (default 2.4) - curve strength. Higher concentrates the change.
  • midpoint_shift (default 0.98) - pushes denoising effort toward the start of sampling.
  • SIGMAS output - the schedule for your sampler node.

The one external dependency it keeps is the same as Power Shift: for image-to-image, chain Sigma Rescale after it so the schedule maps to your actual starting noise. Because Radiance Shift does its penultimate-sigma removal itself, you do not add Discard Penultimate Sigma on top - that's the whole point, and doubling up would corrupt the schedule.

Installing it

Via the pack:

  • ComfyUI Manager: search "ComfyUI-UtilsCollection".
  • Or:
cd ComfyUI/custom_nodes
git clone https://github.com/silveroxides/ComfyUI-UtilsCollection

Restart ComfyUI. No models, just the pack's standard opencv-python and typing-extensions requirements. Like the other schedulers in this pack it also registers a radiance_shift option in Core's scheduler selector, so you can hit it from a stock node too.

Gotchas

Don't stack it with Discard Penultimate Sigma - the node already removes it, and adding another will visibly shorten your effective sampling. If you switch between Power Shift and Radiance Shift for the same model, remember the defaults differ; don't assume the same settings transfer. And the compensated-step behavior means the "steps" you set isn't exactly the raw curve length, so if you're comparing step counts against another scheduler on the same seed, expect slight differences in where the curve lands. Treat Radiance Shift as the "handles its own cleanup" option and Power Shift as the "I'll do the chaining myself" option, and pick based on how much plumbing you want visible in your graph.

Categorysampling/custom_sampling/schedulers

Inputs (4)

NameTypeDefaultDescription
modelMODEL
stepsINT203–1000
powerFLOAT2.4000–5Changes how Radiance denoising steps are spread. Higher values make the change stronger.
midpoint_shiftFLOAT0.9800–5Move more Radiance denoising toward the start or end of sampling.

Outputs (1)

NameTypeDescription
SIGMASSIGMASFor I2I, connect Sigma Rescale.