ComfyUI Extension: Multiple-Angle-Camera-Control

Authored by mercu-lore

Created

Updated

102 stars

Advanced camera control prompt generator for ComfyUI, optimized for dx8152's MultiAngle LoRA. Simplifies multi-directional movements, rotations, and special views with bilingual output.

Custom Nodes (0)

    README

    Camera Control & Relighting Prompt Nodes

    Advanced prompt generators for ComfyUI, optimized for dx8152's MultiAngle LoRA and relighting workflows.

    Author

    Lorenzo Mercugliano

    Description

    A collection of powerful ComfyUI custom nodes that convert camera control and lighting parameters into bilingual prompts (Chinese + English). Designed to work seamlessly with dx8152's MultiAngle LoRA for precise camera control and relighting in image generation workflows.

    Features

    • Multi-directional camera movements (horizontal, vertical, forward)
    • Camera rotation with precise angle control (-90° to 90°)
    • Special view modes (top-down, wide-angle, close-up)
    • Relighting control with 10 directional light sources
    • Bilingual output (Chinese + English prompts)
    • Optimized interface with sliders, toggles, and dropdowns
    • No redundancy - smart parameter organization

    Installation

    1. Clone or download this folder to: ComfyUI/custom_nodes/
    2. The folder structure should be: ComfyUI/custom_nodes/camera_control_prompt/
    3. Restart ComfyUI

    Nodes

    1. Camera Control Prompt Generator

    Node Inputs

    Dropdowns:

    • move_horizontal: Left/Right camera movement

      • none = No movement
      • left = Move left
      • right = Move right
    • move_vertical: Up/Down camera movement

      • none = No movement
      • up = Move up
      • down = Move down
    • move_forward: Forward camera movement

      • no = No movement
      • yes = Move forward

    Sliders:

    • rotate (-90 to 90, step 45): Camera rotation
      • -90 = Rotate 90° left
      • -45 = Rotate 45° left
      • 0 = No rotation
      • 45 = Rotate 45° right
      • 90 = Rotate 90° right

    Buttons (Boolean):

    • view_top_down: Enable top-down view
    • view_wide_angle: Enable wide-angle lens
    • view_close_up: Enable close-up view
    • view_bottom_up: Enable bottom-up view

    2. Relighting Prompt Generator

    Node Inputs

    Dropdown:

    • light_direction: Select the light source direction
      • front = 前方 (Front)
      • front_left = 左前方 (Front Left)
      • left = 左方 (Left)
      • back_left = 左后方 (Back Left)
      • back = 后方 (Back)
      • back_right = 右后方 (Back Right)
      • right = 右方 (Right)
      • front_right = 右前方 (Front Right)
      • above = 上方 (Above)
      • below = 下方 (Below)

    Buttons (Boolean):

    • use_chinese: Toggle between Chinese (True) and English (False) output
      • True = Chinese prompt (default)
      • False = English prompt

    Output

    Both nodes output a single STRING containing the complete prompt, ready to use with dx8152's MultiAngle LoRA and relighting workflows.

    Example Usage

    Camera Control Prompt Generator

    Inputs:

    • move_horizontal: right
    • move_vertical: none
    • move_forward: yes
    • rotate: 45
    • view_top_down: False
    • view_wide_angle: True
    • view_close_up: False
    • view_bottom_up: False

    Output:

    将镜头向右移动 Move the camera right. 将镜头向前移动 Move the camera forward. 将镜头向右旋转45度 Rotate the camera 45 degrees to the right. 将镜头转为广角镜头 Turn the camera to a wide-angle lens.
    

    Relighting Prompt Generator

    Inputs (Chinese):

    • light_direction: front_left
    • use_chinese: True

    Output:

    使用图2的亮度贴图对图1重新照明(光源来自左前方)
    

    Inputs (English):

    • light_direction: back_right
    • use_chinese: False

    Output:

    Relight Figure 1 using the luminance map from Figure 2 (light source from the back right)
    

    Compatibility

    • ComfyUI: Latest versions
    • LoRA: Optimized for dx8152's MultiAngle LoRA
    • Language: Python 3.8+

    License

    MIT

    Credits

    • Node Author: Lorenzo Mercu
    • Optimized for: dx8152's MultiAngle LoRA