Nodes/ComfyUI-ArchAi3d-Qwen/ArchAi3D_Qwen_Person_View_Control
ComfyUI Node

ArchAi3D_Qwen_Person_View_Control

Eye level is neutral, low angle is power — the portrait angle node

By amir84ferdos·Created 11 months ago·Updated 5 months ago· 70
ArchAi3D_Qwen_Person_View_Control
    • prompt
    • angle_description
    • system_prompt
    preseteye_level
    scene_context
    custom_angle
    preserve_identitytrue
    debug_modefalse

    ArchAi3D_Qwen_Person_View_Control is the person-specific version of the pack's view-angle node, and its tooltip sums up the whole thing: "Eye-level is neutral, low-angle=powerful, high-angle=vulnerable." Pick a portrait angle, it writes the Qwen-Edit prompt, and - like every person node in this pack - it carries an identity-preservation clause so the angle changes without the subject being replaced.

    It's deliberately simple. Where Person_Perspective and Person_Cinematographer give you psychological effect pickers and emotion panels, this node is a preset dropdown (eye_level by default), a scene_context line, a custom_angle escape hatch, and one boolean: preserve_identity, defaulting to true with the same all-caps "ALWAYS keep TRUE for people" tooltip as its position sibling. If you want a portrait re-shot at a classic angle with minimal knob-turning, this is the one.

    The inputs that matter

    • preset - the portrait angles: eye_level (default, neutral), plus the low/high angle options and presumably the rest of the classic set. Low = powerful, high = vulnerable - the pack's consistent psychological framing.
    • preserve_identity - true. It's the difference between a re-shot and a recast. Qwen-Edit regenerates the entire frame, so without this clause "change the angle" quietly becomes "change the person."
    • scene_context - who they are ("woman in business suit", "man wearing casual clothes"). Feeds consistency.
    • custom_angle - multiline free text for a specific framing ("a slightly elevated angle shot of the subject") when the presets don't fit.

    Outputs are the standard trio: prompt, system_prompt (both into your Qwen encoder), and angle_description so you know what the preset actually promised.

    How it works

    Same architecture as all the pack's camera nodes: preset-to-phrase lookup, wrapped into a scene-aware instruction, with the identity language repeated in the system prompt output. The mechanism under the hood is trivial - string assembly. The value is that the strings encode the author's Reddit-sourced research on which angle phrasings Qwen-Edit actually honors, plus the preservation clause nobody wants to type by hand every time.

    Installing it

    Part of ComfyUI-ArchAi3d-Qwen by Amir Ferdos (ArchAi3d):

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

    Restart. Load Qwen-Image-Edit (GGUF-quantized for consumer VRAM) plus the pack's encoder.

    Common issues

    • Angles approximate, identity approximate. Direction is reliable; the exact degree and the exact face are not. The identity clause helps, but for a specific real person plan an inpaint pass.
    • The model may re-pose instead of re-angle. Keep the subject centered and the hop small.
    • Don't route people through the object view node. It lacks the preservation clause and will happily redesign your portrait subject.

    It's the lightweight of the person-camera family - fewer features than Person Perspective, but for a simple "shoot them from a lower angle, keep them the same person" job it's the least effort in the pack.

    CategoryArchAi3d/Camera/Person

    Inputs (5)

    NameTypeDefaultDescription
    presetCOMBOeye_levelSelect portrait angle. Eye-level is neutral, low-angle=powerful, high-angle=vulnerable.
    scene_contextSTRINGOptional: Person description. Example: 'woman in business suit', 'man wearing casual clothes'. Improves consistency.
    custom_angleSTRINGCustom angle description. Example: 'a slightly elevated angle shot of the subject'
    preserve_identityBOOLEANtrue⭐ CRITICAL: Preserve subject's face, clothes, pose, hairstyle. ALWAYS keep TRUE for people!
    debug_modeBOOLEANfalsePrint detailed prompt information to console

    Outputs (3)

    NameTypeDescription
    promptSTRINGGenerated prompt for Qwen Edit 2509
    angle_descriptionSTRINGDescription of the selected angle preset
    system_promptSTRING⭐ v5.0: Research-validated system prompt for person view control! Connect to encoder's system_prompt input.