Nodes/ComfyUI-ArchAi3d-Qwen/🎬 Object Focus Camera v7 (Pro Cinema)
ComfyUI Node

🎬 Object Focus Camera v7 (Pro Cinema)

Shot sizes, focal lengths, and why the camera moves

By amir84ferdosΒ·Created 11 months agoΒ·Updated 5 months agoΒ· 70
🎬 Object Focus Camera v7 (Pro Cinema)
    • prompt
    • system_prompt
    • description
    β—„target_objectdishwasherβ–Ί
    β—„shot_sizeMedium Shot (MS)β–Ί
    β—„camera_angleEye Levelβ–Ί
    β—„camera_movementStatic (No Movement)β–Ί
    β—„heightslightly_aboveβ–Ί
    β—„directionfrontβ–Ί
    β—„framing_modeShot Size Presetsβ–Ί
    β—„distance_meters2.0β–Ί
    β—„auto_facingtrueβ–Ί
    β—„lens_typeNormal (50mm)β–Ί
    β—„prompt_languageChinese (Best for dx8152)β–Ί
    β—„focus_transition_modeFocus Transition (Reposition to Object)β–Ί
    β—„add_detailed_explanationDetailed (Full cinematography explanation)β–Ί
    β—„material_detail_presetNone (Manual entry)β–Ί
    β—„photography_quality_presetNone (No quality enhancement)β–Ί
    β—„show_detailsβ–Ί

    Object Focus Camera V7 ("Pro Cinema") is the version for people who think in shot lists. It swaps V5's "close/medium/far" distance labels for actual cinematography vocabulary - Extreme Close-Up through Extreme Wide Shot, pan/tilt/dolly/truck/pedestal, 14-24mm ultra-wide through anamorphic - because Qwen Edit responds to named camera concepts better than to vague distance words. If you've ever wanted a spec-sheet camera instruction without going to film school, this is the node.

    The panel, decoded

    The heart of V7 is shot_size, which replaces the distance dropdown with the eight standard classifications - ECU, CU, MCU, MS, MLS, FS, WS, EWS. The tooltip maps each one to a real distance (ECU β‰ˆ 0.3m, CU β‰ˆ 0.8m, MS β‰ˆ 2.0m, EWS β‰ˆ 10.0m), and the node turns that into words the model understands. That mapping is the clever bit: film terminology is just distance with intent, and this node does the conversion for you.

    Around that:

    • camera_angle (35 choices) - eye level through worm's-eye, dutch angle, plus every angled view from 15Β° to 60Β°.
    • camera_movement (20 choices) - the complete professional set: pans, tilts, dollies, trucks, pedestals, arcs, plus the "---" category headers so you can find them.
    • height and direction (8 each) - used when you pick a custom "Vantage" position: ground_level to bird_eye, front to back and diagonals.
    • framing_mode - Shot Size Presets or Custom Meters. Pick Custom and distance_meters (0.3–15m) takes over, auto-converted to words.
    • auto_facing - keeps the camera aimed at the target for custom vantage positions. Leave it on.
    • lens_type (12) - 50mm normal, 85mm portrait, 100-200mm telephoto, macro, fisheye, tilt-shift, anamorphic, soft focus. The anamorphic option is a fun one to try for that letterboxed cinematic stretch look.
    • prompt_language - Chinese/Hybrid if you run dx8152's Qwen Edit LoRAs (they're Mandarin-trained), English/Universal otherwise.
    • focus_transition_mode - defaults to Focus Transition here, i.e. V7 assumes you want the camera to reposition onto the object rather than hold its spot.
    • add_detailed_explanation - defaults to Detailed (Full cinematography explanation), the most verbose setting, because this node is about articulating camera intent.
    • material_detail_preset (37 options) and photography_quality_preset (15 options) - inherited from V5, still there for the finish.

    How it works

    Plain-language Qwen prompt composition, but layered deeper than any sibling: shot size β†’ angle β†’ movement β†’ vantage height/direction β†’ lens β†’ material β†’ quality β†’ explanation. The prompt output is ready for the encoder; system_prompt is the preserve-the-scene camera-operator framing (in transition mode especially, the scene has to survive a camera journey); description is your shot-list summary.

    The honest take

    V7 is overkill for a quick product shot - V3 or V5 do that in a fraction of the dropdowns. It earns its keep on the workflow where you're generating a sequence: a walkthrough, a flyaround, a series of shots at different sizes and angles that you feed frame by frame into Qwen Edit. That's exactly the multi-frame use case the README points at with its FLF video roadmap. Just remember the family physics: exact angles are approximate, direction is reliable, and the model can't actually do lens compression - "anamorphic" is a look, not optics.

    Install

    Same pack, same drill - ComfyUI Manager ("ArchAi3d Qwen") or:

    cd ComfyUI/custom_nodes && git clone https://github.com/amir84ferdos/ComfyUI-ArchAi3d-Qwen.git
    cd ComfyUI-ArchAi3d-Qwen && pip install -r requirements.txt
    

    Restart, find it under ArchAi3d/Qwen/Camera. You need the Qwen-Image-Edit weights (quantized on consumer GPUs). And the license note applies here louder than anywhere: free for personal work, paid client projects need the commercial license.

    CategoryArchAi3d/Qwen/Camera

    Inputs (16)

    NameTypeDefaultDescription
    target_objectSTRINGdishwasherSubject to focus on: 'chandelier crystal', 'brass handle', 'character face'
    shot_sizeCOMBOMedium Shot (MS)Cinematography shot size classification. Each size maps to approximate distance: ECU=0.3m, CU=0.8m, MCU=1.2m, MS=2.0m, MLS=3.0m, FS=4.0m, WS=6.0m, EWS=10.0m
    camera_angleCOMBOEye LevelProfessional camera angle terminology
    camera_movementCOMBOStatic (No Movement)Complete professional camera movement terminology
    heightCOMBOslightly_aboveCamera height (for 'Vantage: Custom' position)
    directionCOMBOfrontCamera direction (for 'Vantage: Custom' position)
    framing_modeCOMBOShot Size PresetsUse cinematic shot size presets OR specify exact distance in meters
    distance_metersFLOAT2.00.3–15Distance in meters (used in Custom mode) - auto-converted to words
    auto_facingBOOLEANtrueAutomatically face camera toward target (for Vantage positions)
    lens_typeCOMBONormal (50mm)Professional lens classification with focal lengths
    prompt_languageCOMBOChinese (Best for dx8152)Prompt language - Chinese works best with dx8152 LoRAs
    focus_transition_modeCOMBOFocus Transition (Reposition to Object)Standard: Distance-aware. Focus Transition: Intentional repositioning
    add_detailed_explanationCOMBODetailed (Full cinematography explanation)Add professional cinematography explanation
    material_detail_presetCOMBONone (Manual entry)Pre-written material-specific detail descriptions (37 options)
    photography_quality_presetCOMBONone (No quality enhancement)Professional photography quality and style presets (15 options)
    show_detailsoptSTRINGOptional manual details (combines with presets)

    Outputs (3)

    NameTypeDescription
    promptSTRINGβ€”
    system_promptSTRINGβ€”
    descriptionSTRINGβ€”