ComfyUI Extension: Multi-Angle Camera Selector

Authored by saluzafa

Created

Updated

0 stars

Run ComfyUI workflows without the setup

No installs, no CUDA version roulette, no GPU sitting idle on your bill. Bring a workflow and run it in the browser.

ComfyUI node to pick a camera angle and emit a 'Change camera angle to ...' prompt string.

Looking for a different extension?

Custom Nodes (0)

    README

    comfyui-klein9b-multi-angle

    ComfyUI custom-node pack with six chainable prompt selectors:

    • Background Changer SelectorChange background to {background_or_custom}
    • Camera Angle SelectorChange camera angle to {direction} {vertical_angle} shot {shot_size}
    • Camera Type SelectorChange camera type to {camera_type}
    • Facial Expression SelectorChange facial expression to {expression}
    • Lighting SelectorChange lighting to {lighting}
    • Pose SelectorChange pose to {pose}

    Each node outputs a single prompt (STRING) and accepts an optional upstream previous_prompt, so you can daisy-chain them.

    Install

    Copy or symlink this folder into ComfyUI/custom_nodes/:

    ComfyUI/custom_nodes/comfyui-klein9b-multi-angle/
    

    Restart ComfyUI. Camera Angle and Camera Type live under prompt/camera; Facial Expression and Pose under prompt/character; Lighting and Background Changer under prompt/scene.

    The Background Changer Selector also accepts a custom_background free-text field — when non-empty, it overrides the dropdown (and the seed has no effect).

    Common inputs

    | Input | Default | Notes | |---|---|---| | prefix | varies | text prepended to the body | | separator | , | inserted between previous and own clauses when chained | | seed | 0 | seeds the RNG when any COMBO is random | | previous_prompt (optional) | — | connect from another selector to chain |

    Setting any COMBO to random samples from that node's choices using random.Random(seed). Toggle the seed widget's control_after_generate to randomize for a fresh combo every queue.

    Chaining example

    [Camera] ──prompt──▶ [Expression] ──prompt──▶ [Pose] ──prompt──▶ [CLIPTextEncode]
    

    With all defaults the final string is:

    Change camera angle to front view eye-level shot medium shot, Change facial expression to neutral, Change pose to standing
    

    Disconnect any previous_prompt and that node becomes the new chain head — no leading separator.

    Option lists

    • Directions (8): front, front-right quarter, right side, back-right quarter, back, back-left quarter, left side, front-left quarter
    • Vertical angles (4): low-angle, eye-level, elevated, high-angle
    • Shot sizes (3): close-up, medium shot, wide shot
    • Expressions (16): neutral, smile, big smile, laughing, smirk, frown, sad, crying, angry, surprised, shocked, scared, disgusted, confused, winking, pouting
    • Poses (16): standing, sitting, kneeling, crouching, lying down, walking, running, jumping, arms crossed, hands on hips, arms raised, leaning forward, leaning back, looking over shoulder, T-pose, contrapposto
    • Lighting (16): soft natural light, harsh sunlight, golden hour, blue hour, overcast daylight, studio lighting, rim lighting, backlight, side lighting, top-down lighting, low-key lighting, high-key lighting, neon lighting, candlelight, moonlight, dramatic chiaroscuro
    • Backgrounds (49): living room, messy living room, bedroom, messy bedroom, modern kitchen, rustic kitchen, bathroom, home office, attic, basement, garage, dining room, nursery, walk-in closet, cozy reading nook, coffee shop, fine dining restaurant, dive bar, nightclub, public library, bookstore, art gallery, museum hall, hotel lobby, open-plan office, classroom, gym, hospital room, subway station platform, airport terminal, busy city street at night, narrow alleyway, rooftop at sunset, multi-level parking garage, suburban street, neon-lit Tokyo street, dense forest, tropical beach, desert dunes, snowy mountain peak, flower meadow, lakeside dock, waterfall clearing, jungle, autumn park, white seamless backdrop, black studio backdrop, gray studio backdrop, green screen
    • Camera types (39): Kodak Brownie, pinhole, Bolex 16mm, Super 8, VHS camcorder, Sony Mavica, Sony Handycam, Polaroid SX-70, Polaroid 600, disposable film, Canon AE-1, Nikon F3, Pentax K1000, Olympus OM-1, Leica M6, Lomography LC-A, Holga, Hasselblad 500C/M, large format view, Canon EOS 5D Mark IV, Nikon D850, Sony Alpha A7 III, Fujifilm X100V, Leica Q2, Hasselblad X1D, iPhone 15 Pro, Samsung Galaxy, GoPro Hero, DJI Mavic, Arri Alexa, RED Komodo, Panavision Panaflex, IMAX 70mm, anamorphic lens, CCTV, webcam, dashcam, thermal, night vision

    Run ComfyUI workflows without the setup

    No installs, no CUDA version roulette, no GPU sitting idle on your bill. Bring a workflow and run it in the browser.

    Learn more