Blender Input Sampler
A sampler dropdown on your Blender panel — straight from the server's list
- group
- SAMPLER
The sampler is the knob people fiddle with most after the seed and the CFG - switch from euler to dpmpp_2m and suddenly your shot has the grain you wanted. BlenderInputSampler puts that knob on the add-on's panel as a dropdown populated directly from the ComfyUI server's own sampler list, so the panel never shows a sampler your server doesn't actually have. It's the pack's version of KSamplerSelect, which is exactly what it subclasses - the source inherits the selector's schema, renames the node, and tacks on the standard order/default/group configuration.
One thing worth knowing: the dropdown isn't hard-coded. The pack exposes a /blender/samplers endpoint on the ComfyUI server that returns the live KSampler.SAMPLERS list, and the add-on pulls from it. That means new samplers added by newer ComfyUI versions show up automatically instead of going stale. Nice touch, and it's why the node's "SAMPLER" output type is a wildcard any-socket rather than a fixed enum.
Inputs and outputs
- sampler_name - the sampler to use, from the server's live list. A dropdown in Blender.
- default - the sampler the dropdown starts on. Set it to
eulerordpmpp_2mor whatever your baseline is so a fresh import starts from a known place. - order - panel position, lower first.
Output is a single SAMPLER (any type), which wires into a KSampler's sampler_name input. There's no scheduler here - that's a separate KSampler input and not something this node covers, so pick your scheduler elsewhere in the graph.
Installing it
Whole-pack routine. ComfyUI side, ComfyUI Manager → search "ComfyUI-Blender", or:
cd ComfyUI/custom_nodes
git clone https://github.com/alexisrolland/ComfyUI-Blender
Restart ComfyUI. No extra Python dependencies, but you need a current ComfyUI - schema v3 nodes won't load on older builds. The Blender add-on is the other half, a ZIP from the latest release installed via Edit > Preferences > Add-ons > Install from Disk.
Where people get burned
Because the list is served live from ComfyUI, the dropdown can be empty or outdated if the server hasn't refreshed after an update - a quick ComfyUI restart fixes it, and the Blender side should re-fetch. Second, a default that names a sampler the server doesn't list will render blank; keep it to real names. Third, remember this is only the sampler - people wire it into a KSampler and then wonder why their scheduler or steps aren't on the panel; those are separate inputs you'd expose with their own nodes. And the standing pack rules apply: panel only after an API-format export and import, node title becomes the label. Cheap to run, and the sampler choice it feeds is anything but.
Inputs (4)
| Name | Type | Default | Description |
|---|---|---|---|
| sampler_name | COMBO | 44 options: euler, euler_cfg_pp, euler_ancestral, euler_ancestral_cfg_pp, heun, heunpp2, +38 | |
| order | INT | 0-2147483648–2147483647 | Position of the input in the Blender add-on. |
| default | STRING | Default value of the input in the Blender add-on. | |
| groupopt | GROUP | — |
Outputs (1)
| Name | Type | Description |
|---|---|---|
| SAMPLER | * | — |