ComfyUI Node
π₯ Simple Camera Control v3
A ComfyUI node in ArchAi3d/Qwen/Camera with 25 inputs and 3 outputs.
π₯ Simple Camera Control v3
- prompt
- system_prompt
- description
βscene_contextmodern living room with grey sofa and fireplaceβΊ
βcontrol_modePosition Relative to ObjectβΊ
βtarget_objectthe fireplaceβΊ
βspatial_relationin front ofβΊ
βdistance_from_targettwo metersβΊ
βcamera_orientationlooking at targetβΊ
βtracked_objectthe sofaβΊ
βmovement_typeorbitβΊ
βmovement_directionrightβΊ
βmovement_distancefive metersβΊ
βtracking_behaviorcentered in frameβΊ
βexploration_directionforwardβΊ
βexploration_distancethree metersβΊ
βmovement_stylesmooth glideβΊ
βdirection_hintβΊ
βreveal_whatβΊ
βalignment_targetwallβΊ
βalignment_typeparallel toβΊ
βdistance_from_surfaceone meterβΊ
βsurface_detailβΊ
βcamera_angleeye levelβΊ
βlens_typenormalβΊ
βsystem_prompt_presetScene Preservation Camera (95%)βΊ
βpreservation_clauseβΊ
βdebug_modefalseβΊ
CategoryArchAi3d/Qwen/Camera
Inputs (25)
| Name | Type | Default | Description |
|---|---|---|---|
| scene_context | STRING | modern living room with grey sofa and fireplace | Describe the scene. Ex: 'modern living room', 'brick building exterior' |
| control_mode | COMBO | Position Relative to Object | Choose mode based on what you want to do. Each mode uses different prompt structure. |
| target_object | STRING | the fireplace | [Mode 1] Object to position camera relative to. Ex: 'the sofa', 'the door', 'the table' |
| spatial_relation | COMBO | in front of | [Mode 1] Camera's spatial relationship to the object |
| distance_from_target | STRING | two meters | [Mode 1] Distance from object. Use WORDS: 'two meters', 'five feet', 'three meters' |
| camera_orientation | COMBO | looking at target | [Mode 1] Which way is camera pointing relative to object? |
| tracked_object | STRING | the sofa | [Mode 2] Object to keep in frame while moving. Ex: 'the chair', 'the person' |
| movement_type | COMBO | orbit | [Mode 2] Type of camera movement. Orbit=95% success, Dolly=90% |
| movement_direction | COMBO | right | [Mode 2] Direction for movement |
| movement_distance | STRING | five meters | [Mode 2] Movement distance. Use WORDS: 'five meters', 'ninety degrees' |
| tracking_behavior | COMBO | centered in frame | [Mode 2] How to keep object in frame during movement |
| exploration_direction | COMBO | forward | [Mode 3] Direction to move through scene |
| exploration_distance | STRING | three meters | [Mode 3] How far to move. Use WORDS: 'three meters', 'ten feet' |
| movement_style | COMBO | smooth glide | [Mode 3] Style of movement through space |
| direction_hint | STRING | [Mode 3] Optional: 'toward the window', 'past the kitchen', 'around the corner' | |
| reveal_what | STRING | [Mode 3] Optional: What's being revealed? 'more of the room', 'the dining area' | |
| alignment_target | COMBO | wall | [Mode 4] Surface or element to align camera with |
| alignment_type | COMBO | parallel to | [Mode 4] How camera relates to the surface |
| distance_from_surface | STRING | one meter | [Mode 4] Distance from surface. Use WORDS: 'one meter', 'two feet' |
| surface_detail | STRING | [Mode 4] Optional: 'brick texture', 'wood grain', 'tile pattern' | |
| camera_angle | COMBO | eye level | [All Modes] Camera angle/height |
| lens_type | COMBO | normal | [All Modes] Lens type affects field of view |
| system_prompt_preset | COMBO | Scene Preservation Camera (95%) | Research-validated system prompts. 95% = highest consistency rating |
| preservation_clause | STRING | Optional: Add preservation instructions. Ex: 'keep furniture unchanged', 'maintain lighting' | |
| debug_mode | BOOLEAN | false | Print generated prompts to console for debugging |
Outputs (3)
| Name | Type | Description |
|---|---|---|
| prompt | STRING | β |
| system_prompt | STRING | β |
| description | STRING | β |