Nodes/ComfyUI-M8nodes/M8 · Camera Control
ComfyUI Node

M8 · Camera Control

Visual camera positioning: outputs the matching camera prompt (direction split by ratio + height / distance / tilt + lens / depth / motion / composition / style)

By chenr5934-tech·Created 3 days ago·Updated a day ago· 0
M8 · Camera Control
    • prompt
    ◄pos_x0.00►
    ◄pos_y0.00►
    ◄pos_z0.00►
    ◄roll0.00►
    ◄config{"weight_min": 0.1, "weight_max": 10.0, "no_weight": false, "no_weight_threshold": 0.5, "azimuth": {"enabled": true, "weight": 10.0, "deadzone_ratio": 0.2, "directions": {"front": {"tag": "from front", "enabled": true}, "back": {"tag": "from behind", "enabled": true}, "left": {"tag": "from right", "enabled": true}, "right": {"tag": "from left", "enabled": true}}}, "elevation": {"enabled": true, "extra": 10.0, "eye_peak": 3.0, "categories": {"bird": {"tag": "directly above, from above, aerial view,", "enabled": true}, "high": {"tag": "high angle, from above", "enabled": true}, "eye": {"tag": "eye-level", "enabled": true}, "low": {"tag": "low angle, from below,", "enabled": true}, "worm": {"tag": "directly below", "enabled": true}}}, "distance": {"enabled": true, "extra": 0.0, "categories": {"ecu": {"tag": "extreme close-up", "enabled": true}, "cu": {"tag": "close-up", "enabled": true}, "medium": {"tag": "medium shot", "enabled": true}, "full": {"tag": "full body", "enabled": true}, "wide": {"tag": "wide shot", "enabled": true}}}, "tilt": {"enabled": true, "deadzone": 0.15, "extra": 0.0, "dutch_tag": "dutch angle"}, "extra_master": 1.0, "drag_step": 0.004, "extras": {"lens": {"enabled": false, "value": "85mm lens"}, "dof": {"enabled": false, "value": "shallow depth of field", "weight": 1.3}, "movement": {"enabled": false, "value": "handheld camera"}, "composition": {"enabled": false, "value": "rule of thirds"}, "style": {"enabled": false, "value": "cinematic"}}}►
    CategoryM8/Camera

    Inputs (5)

    NameTypeDefaultDescription
    pos_xFLOAT0.00-1–1—
    pos_yFLOAT0.00-1–1—
    pos_zFLOAT0.00-1–1—
    rollFLOAT0.00-1–1—
    configSTRING{"weight_min": 0.1, "weight_max": 10.0, "no_weight": false, "no_weight_threshold": 0.5, "azimuth": {"enabled": true, "weight": 10.0, "deadzone_ratio": 0.2, "directions": {"front": {"tag": "from front", "enabled": true}, "back": {"tag": "from behind", "enabled": true}, "left": {"tag": "from right", "enabled": true}, "right": {"tag": "from left", "enabled": true}}}, "elevation": {"enabled": true, "extra": 10.0, "eye_peak": 3.0, "categories": {"bird": {"tag": "directly above, from above, aerial view,", "enabled": true}, "high": {"tag": "high angle, from above", "enabled": true}, "eye": {"tag": "eye-level", "enabled": true}, "low": {"tag": "low angle, from below,", "enabled": true}, "worm": {"tag": "directly below", "enabled": true}}}, "distance": {"enabled": true, "extra": 0.0, "categories": {"ecu": {"tag": "extreme close-up", "enabled": true}, "cu": {"tag": "close-up", "enabled": true}, "medium": {"tag": "medium shot", "enabled": true}, "full": {"tag": "full body", "enabled": true}, "wide": {"tag": "wide shot", "enabled": true}}}, "tilt": {"enabled": true, "deadzone": 0.15, "extra": 0.0, "dutch_tag": "dutch angle"}, "extra_master": 1.0, "drag_step": 0.004, "extras": {"lens": {"enabled": false, "value": "85mm lens"}, "dof": {"enabled": false, "value": "shallow depth of field", "weight": 1.3}, "movement": {"enabled": false, "value": "handheld camera"}, "composition": {"enabled": false, "value": "rule of thirds"}, "style": {"enabled": false, "value": "cinematic"}}}—

    Outputs (1)

    NameTypeDescription
    promptSTRING—