ComfyUI Node

Lighting List (kppb)

The list node for the single setting that matters most on Klein

By artokun·Created 8 months ago·Updated 4 months ago· 39
Lighting List (kppb)
    • list
    • count
    ◄LED strip ambientfalse►
    ◄backlit sun flarefalse►
    ◄blue hourfalse►
    ◄candlelightfalse►
    ◄direct flashfalse►
    ◄dramatic side lightfalse►
    ◄golden hourfalse►
    ◄harsh midday sunfalse►
    ◄natural window lightfalse►
    ◄neon/artificialfalse►
    ◄overcast softfalse►
    ◄ring lightfalse►
    ◄screen/monitor glowfalse►
    ◄softbox beautyfalse►
    ◄studio rim lightfalse►
    ◄custom_entries►

    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.

    Categoryconditioning/klein

    Inputs (16)

    NameTypeDefaultDescription
    LED strip ambientBOOLEANfalse—
    backlit sun flareBOOLEANfalse—
    blue hourBOOLEANfalse—
    candlelightBOOLEANfalse—
    direct flashBOOLEANfalse—
    dramatic side lightBOOLEANfalse—
    golden hourBOOLEANfalse—
    harsh midday sunBOOLEANfalse—
    natural window lightBOOLEANfalse—
    neon/artificialBOOLEANfalse—
    overcast softBOOLEANfalse—
    ring lightBOOLEANfalse—
    screen/monitor glowBOOLEANfalse—
    softbox beautyBOOLEANfalse—
    studio rim lightBOOLEANfalse—
    custom_entriesSTRING—

    Outputs (2)

    NameTypeDescription
    listLIST—
    countINT—