Nodes/ComfyUI-ArchAi3d-Qwen/ArchAi3D_Qwen_Object_Rotation_V2
ComfyUI Node

ArchAi3D_Qwen_Object_Rotation_V2

Object Rotation V2 — the orbit node with the cinematography presets on top

By amir84ferdos·Created 11 months ago·Updated 5 months ago· 70
ArchAi3D_Qwen_Object_Rotation_V2
    • rotation_prompt
    • full_prompt
    • multi_step_prompts
    • frame_count
    • system_prompt
    cinematography_presetcustom
    subject_typegeneric
    custom_subjectSUBJECT
    orbit_distancemedium
    rotation_axishorizontal
    directionright
    angle_preset90
    custom_angle60
    elevationlevel
    speed_hintsmooth
    rotation_styleorbit_around
    maintain_distancetrue
    keep_leveltrue
    scene_context
    multi_step_modefalse
    steps8
    add_prefixtrue
    debug_modefalse

    ArchAi3D_Qwen_Object_Rotation_V2 is the grown-up version of the pack's orbit node, and the version the README actually features: "orbit around objects for 360° views with 19 cinematography presets." Where the earlier Object Rotation Control is a focused turntable tool, V2 wraps the same "orbit around" technique in a one-click preset system that configures a dozen settings for you - the difference between picking "cinematic spiral reveal" and hand-setting axis, elevation, speed and distance.

    It's still a Qwen-Edit prompt builder, same as every camera node in this pack: you configure, it emits a rotation prompt plus a system prompt, and you wire both into the pack's encoder with a loaded Qwen-Image-Edit model.

    The input that saves you the most time

    cinematography_preset is the headline. Select a preset and it fills in everything below it - subject type, orbit distance, axis, elevation, speed, style. Select custom and you're back to manual control over:

    • rotation_axis - horizontal is the default and the docs call it the most reliable (left/right orbit). Other axes exist; expect weaker results.
    • rotation_style - orbit_around, which the pack's community testing flags as the most reliable phrasing.
    • elevation - level for a flat orbit, rising/descending for a spiral effect.
    • direction - with the pack's usual warning baked into the tooltip: left/right is picture-left/right, not the subject's perspective.
    • angle_preset or custom_angle (1–360°) - with 90 as the default.
    • maintain_distance and keep_level - both default true, both worth leaving on; they add stabilizing clauses to the prompt.
    • subject_type - generic or custom with your own text via custom_subject.

    Multi-step and outputs

    Like its sibling, V2 has multi_step_mode with steps up to 24 for smooth sequences, and add_prefix (default true) which prepends "camera" to the prompt - the README's research says leading with "camera" measurably improves Qwen's read. Outputs are richer than the older node: rotation_prompt, full_prompt (rotation + scene context combined), multi_step_prompts, frame_count, and the system_prompt.

    Installing it

    Inside the ComfyUI-ArchAi3d-Qwen pack (author: Amir Ferdos / ArchAi3d). One install, all nodes:

    # 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. No model ships with the pack - you load Qwen-Image-Edit (GGUF-quantized for sane VRAM) plus the encoder.

    Common issues

    • More knobs, same Qwen. V2 gives you fine control, but the model still re-emits the whole frame: expect drift across multi-step chains and faces/products that subtly mutate. The maintain_distance/keep_level toggles help the prompt, not the geometry.
    • Fancy axes underdeliver. Community testing consistently rates the horizontal orbit as the reliable one; spiral and vertical orbits are coin flips. Use horizontal for anything client-facing.
    • Preset sprawl. Nineteen presets are great until you have to remember what each does - the preset_description output exists for this reason, and debug_mode prints the assembled prompt when you want to see what actually got built.

    If you're doing 360° product or architecture turns, V2 is the version to reach for: the presets are the difference between a 30-second setup and a session of knob-twiddling.

    CategoryArchAi3d/Qwen/Camera

    Inputs (18)

    NameTypeDefaultDescription
    cinematography_presetCOMBOcustomOne-click professional presets (auto-configures all settings below). Select 'custom' for manual control.
    subject_typeCOMBOgenericSubject type with optimized prompts. 'custom' uses the custom_subject field below.
    custom_subjectSTRINGSUBJECTCustom subject text (used when subject_type='custom')
    orbit_distanceCOMBOmediumHow far from subject: close=detail shots, medium=standard, wide=establishing shots
    rotation_axisCOMBOhorizontalAxis of rotation (horizontal = left/right orbit, most reliable)
    directionCOMBOrightDirection to orbit (NOTE: left/right = picture left/right, not subject's perspective)
    angle_presetCOMBO90Rotation angle preset (more options in V2!)
    custom_angleINT601–360Custom angle in degrees (used when angle_preset='custom')
    elevationCOMBOlevelElevation change during orbit (level=no height change, rising/descending=spiral effect)
    speed_hintCOMBOsmoothMovement quality hint for Qwen (affects video smoothness)
    rotation_styleCOMBOorbit_aroundPrompting style (orbit_around is most reliable based on community testing)
    maintain_distanceBOOLEANtrueTry to maintain distance from subject during orbit
    keep_levelBOOLEANtrueTry to keep camera level during horizontal orbit (no tilt)
    scene_contextSTRINGOptional: Scene context (e.g., 'in the living room', 'exterior view') - helps with consistency
    multi_step_modeBOOLEANfalseGenerate multiple rotation steps (e.g., 360° as 8x45° steps)
    stepsINT82–24Number of steps for multi-step rotation (increased max to 24 for smooth videos)
    add_prefixBOOLEANtrueAdd 'camera' prefix to prompt (recommended)
    debug_modeBOOLEANfalsePrint generated prompt to console

    Outputs (5)

    NameTypeDescription
    rotation_promptSTRINGGenerated rotation prompt optimized for Qwen
    full_promptSTRINGRotation prompt with scene context
    multi_step_promptsSTRINGMultiple rotation steps (if multi_step_mode=True)
    frame_countINTNumber of frames for multi-step mode
    system_promptSTRING⭐ NEW v4.0: Perfect system prompt for this rotation style! Connect to encoder's system_prompt input.