Lighting List (kppb)
The list node for the single setting that matters most on Klein
- list
- count
The pack's own advice, front and center: lighting is king for Klein 9B. Bad light is also the most reliable way to tell an AI image from a photo - inconsistent shadows and flat, directionless illumination get called out in every photoreal tell list. So if you're going to batch-test anything, batch-test lighting. Lighting List (kppb) is the toggle node for that: 15 presets - ring light, softbox beauty, natural window light, golden hour, blue hour, neon/artificial, direct flash, overcast soft, backlit sun flare, candlelight, LED strip ambient, studio rim light, and more - and you tick the ones you want queued.
How it works
Same mechanics as every list node in this pack. Each lighting option is a boolean (default off); anything you tick, plus whatever you drop into custom_entries, comes out as:
list- the selected lighting strings.count- how many you selected.
The names match the Prompt Builder's lighting_setup dropdown vocabulary, so they feed straight in. Wire list into a ComfyLab XY Plot Queue dimension and count to the step count, and you get a lighting sweep - the same subject and scene rendered under golden hour, ring light, direct flash, and neon, side by side. That comparison is genuinely worth doing once: it teaches you which presets your subject and scene actually want, faster than guessing.
Installing and the ComfyLab catch
Pack-standard install:
cd ComfyUI/custom_nodes
git clone https://github.com/artokun/ComfyUI-Photoreal-Prompt-Builder.git comfyui-klein-photoreal-promptbuilder
Restart, no pip deps. Or search "Photoreal Prompt Builder" in ComfyUI Manager; the node lands under conditioning/klein.
One honest note: these list values are the short preset names ("golden hour"), not the rich prose expansions the Prompt Builder emits internally - the prose lives in the builder, which is exactly where it should be. And as with all the list nodes, the ComfyLab-Pack install quirk applies: Manager can't auto-resolve XYPlotQueue, so install "ComfyLab Pack" manually before loading the pack's example workflows. Ticking all fifteen lighting options in one grid is a great way to burn an afternoon of GPU time - pick the four or five you're genuinely torn between.
Inputs (16)
| Name | Type | Default | Description |
|---|---|---|---|
| LED strip ambient | BOOLEAN | false | — |
| backlit sun flare | BOOLEAN | false | — |
| blue hour | BOOLEAN | false | — |
| candlelight | BOOLEAN | false | — |
| direct flash | BOOLEAN | false | — |
| dramatic side light | BOOLEAN | false | — |
| golden hour | BOOLEAN | false | — |
| harsh midday sun | BOOLEAN | false | — |
| natural window light | BOOLEAN | false | — |
| neon/artificial | BOOLEAN | false | — |
| overcast soft | BOOLEAN | false | — |
| ring light | BOOLEAN | false | — |
| screen/monitor glow | BOOLEAN | false | — |
| softbox beauty | BOOLEAN | false | — |
| studio rim light | BOOLEAN | false | — |
| custom_entries | STRING | — |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| list | LIST | — |
| count | INT | — |