π¬ Object Focus Camera v7 (Pro Cinema)
Shot sizes, focal lengths, and why the camera moves
- prompt
- system_prompt
- description
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.heightanddirection(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 anddistance_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) andphotography_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.
Inputs (16)
| Name | Type | Default | Description |
|---|---|---|---|
| target_object | STRING | dishwasher | Subject to focus on: 'chandelier crystal', 'brass handle', 'character face' |
| shot_size | COMBO | Medium 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_angle | COMBO | Eye Level | Professional camera angle terminology |
| camera_movement | COMBO | Static (No Movement) | Complete professional camera movement terminology |
| height | COMBO | slightly_above | Camera height (for 'Vantage: Custom' position) |
| direction | COMBO | front | Camera direction (for 'Vantage: Custom' position) |
| framing_mode | COMBO | Shot Size Presets | Use cinematic shot size presets OR specify exact distance in meters |
| distance_meters | FLOAT | 2.00.3β15 | Distance in meters (used in Custom mode) - auto-converted to words |
| auto_facing | BOOLEAN | true | Automatically face camera toward target (for Vantage positions) |
| lens_type | COMBO | Normal (50mm) | Professional lens classification with focal lengths |
| prompt_language | COMBO | Chinese (Best for dx8152) | Prompt language - Chinese works best with dx8152 LoRAs |
| focus_transition_mode | COMBO | Focus Transition (Reposition to Object) | Standard: Distance-aware. Focus Transition: Intentional repositioning |
| add_detailed_explanation | COMBO | Detailed (Full cinematography explanation) | Add professional cinematography explanation |
| material_detail_preset | COMBO | None (Manual entry) | Pre-written material-specific detail descriptions (37 options) |
| photography_quality_preset | COMBO | None (No quality enhancement) | Professional photography quality and style presets (15 options) |
| show_detailsopt | STRING | Optional manual details (combines with presets) |
Outputs (3)
| Name | Type | Description |
|---|---|---|
| prompt | STRING | β |
| system_prompt | STRING | β |
| description | STRING | β |