Nodes/ComfyUI_Isulion Random Prompt Generator/๐ŸŽฌ Isulion Scene Composition
ComfyUI Node

๐ŸŽฌ Isulion Scene Composition

Composition as a dice roll

By IsulionยทCreated 2 years agoยทUpdated 3 days agoยท 41
๐ŸŽฌ Isulion Scene Composition
    • composition
    • seed
    โ—„randomizeโ–พโ–บ
    โ—„compositionโ–พโ–บ
    โ—„seed0โ–บ

    Here's a trick that makes prompt writing feel less like work: when the scene is already decided, change the camera. Same subject, same setting, "dutch angle" instead of "wide angle," and suddenly it's a different picture. The Isulion Scene Composition node is a 10-option dice roll over exactly those shot choices, so you can stop defaulting to "close-up shot" every single time.

    It's one of the scene nodes in the Isulion/ComfyUI_Isulion pack, and it's quietly one of the most useful fragments in the whole collection - especially if you make cinematic or video-adjacent prompts, where naming the camera is high-leverage text.

    How it works

    Same skeleton as its siblings: a hardcoded list of ten compositions - "close-up shot," "wide angle," "birds eye view," "low angle," "dutch angle," "panoramic view," "portrait shot," "action shot," "dramatic angle," "symmetrical composition" - with random.choice doing the work, seeded from the seed input. Randomize on, you get a roll; randomize off, it passes through your dropdown selection.

    The inputs that matter

    • randomize - enable/disable. The mode switch for the whole pack.
    • composition - the 10-option dropdown. Use it directly with randomize off, or let it be overwritten with it on.
    • seed (optional) - seed 0 re-rolls every run; any positive seed locks the shot.

    Outputs

    composition (STRING) and seed (INT, effective seed). The string drops into your positive prompt with a comma. It plays beautifully at the end of a chain - Habitat, Time of Day, Scene Composition - so a full scene gets a different framing on every queue.

    Installing it

    One pack, all Isulion nodes:

    1. ComfyUI Manager โ†’ Custom Nodes Manager โ†’ search Isulion โ†’ Install โ†’ Restart.
    2. Or clone it manually:
    cd "your_ComfyUI_install_dir/custom_nodes"
    git clone https://github.com/Isulion/ComfyUI_Isulion
    

    No requirements.txt, no models - a list and a random picker, nothing more.

    Common issues

    The one thing to know: a shot type is a strong instruction on SDXL-lineage models and a mild suggestion on modern LLM-encoded ones. "birds eye view" in a Flux prompt gets you a top-down shot more often than not, but the phrasing has no special power there - it's just words in a sentence. And the output is a fragment, so pair it with an actual subject; "dutch angle" alone produces a weird tilted nothing. Also, if you're rolling scenes repeatedly, remember that "symmetrical composition" and "portrait shot" show up just as often as the dramatic options - the list is unweighted, and that's the point. Set a seed if you want to chase a particular framing.

    CategoryIsulion/Scene

    Inputs (3)

    NameTypeDefaultDescription
    randomizeCOMBO2 options: enable, disable
    compositionCOMBO10 options: close-up shot, wide angle, birds eye view, low angle, dutch angle, panoramic view, +4
    seedoptINT00โ€“18446744073709550000โ€”

    Outputs (2)

    NameTypeDescription
    compositionSTRINGโ€”
    seedINTโ€”