ArchAi3D_Qwen_Interior_View_Control
The corner view is the money shot — Interior View Control picks it for you
- prompt
- view_description
- system_prompt
There's a reason real-estate photography leans on the corner shot: it shows two walls, the floor, the ceiling and the sightline in one frame. ArchAi3D_Qwen_Interior_View_Control defaults to corner_front_left for exactly that reason - the author calls corner views the most common in real-estate work, and it's the node you reach for when you want to re-shoot a room from a set of classic angles instead of typing camera directions yourself.
Mechanically it's the sibling of the pack's other interior camera nodes: a prompt-builder for Qwen-Image-Edit that turns a preset (or a custom angle description) into a "change the view to…" instruction plus a system prompt that tells the model it's an interior photographer who must preserve every fixture, wall feature, flooring detail and spatial relationship. Where it stands apart from Interior Focus and Interior Navigation is that it's view - not distance or travel - so it's the one to pick when you're hunting for a composition rather than a move.
What's different about this node
Two extra inputs make it interesting, both born from the pack's Qwen prompt research:
- target_description - tell the model what's actually on the wall you're pointing at ("that has refrigerator", "with large window", "no molding"). The author's research found that naming the target object materially improves whether Qwen actually shows it. It's optional but it's the difference between "a wall" and "the wall with the window."
- preservation_preset - a constraint clause to force layout consistency during the camera change. It defaults to
none, and there's acustomslot if you want to write your own ("keep refrigerator visible in frame"). If you're doing a series of view variants for a client, this is the input that keeps each shot looking like the same room.
Otherwise you get the standard inputs: preset (viewing angle presets, corner_front_left default), scene_context (the room description), a free-text custom_angle for when none of the presets fit, and debug_mode to print what it's building.
Outputs: prompt (your encoder's user text), view_description, and system_prompt (wire to the encoder's system_prompt input - on this node the preservation language lives there, so connect it).
Installing it
Part of the ComfyUI-ArchAi3d-Qwen pack by Amir Ferdos (ArchAi3d), installed like every node in it:
# 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 # PyYAML core; heavy deps are optional
Restart, then load a Qwen-Image-Edit model (2509/2511, GGUF-quantized unless you own a data center) - the pack bundles no checkpoints.
Common issues
- The room rearranges itself. Qwen-Edit re-emits the whole frame, so unasked-for pixels move. The preservation clause is your lever here; crank it to
customand pin the objects that must stay put. - Angles are approximate. Research-consistent, not exact. Direction is reliable, degree fidelity isn't - don't iterate on a single degree of rotation and expect a difference.
- People break it. If a person is in the shot, the model will happily rotate them instead of the camera. This node is for rooms; use the Person category nodes for people.
The honest summary: it's a template library for interior viewpoints, and for the corner-angle default alone it saves you the fiddliest part of writing Qwen camera prompts by hand.
Inputs (7)
| Name | Type | Default | Description |
|---|---|---|---|
| preset | COMBO | corner_front_left | Select viewing angle or use 'custom' for manual control. Corner views are most common for real estate. |
| scene_context | STRING | Optional: Room description. Example: 'modern living room with gray sofa and wooden floor'. Improves consistency. | |
| target_description | STRING | Optional: Describe what's on the wall or target feature. Examples: 'that has refrigerator', 'with large window', 'no molding', 'oak dining table'. Helps Qwen identify the view better. Based on Qwen research: mentioning target objects improves understanding. | |
| preservation_preset | COMBO | none | Optional: Add preservation constraint to force layout consistency during camera changes. Based on Qwen best practices. Select 'custom' to write your own constraint. |
| custom_preservation | STRING | Custom preservation constraint (only used when preset is 'custom'). Examples: 'keep refrigerator visible in frame', 'maintain spatial relationships between objects'. | |
| custom_angle | STRING | Custom angle description. Example: 'corner view emphasizing the fireplace', 'view from kitchen towards dining area' | |
| debug_mode | BOOLEAN | false | Print detailed prompt information to console |
Outputs (3)
| Name | Type | Description |
|---|---|---|
| prompt | STRING | Generated prompt for Qwen Edit 2509 |
| view_description | STRING | Description of the selected viewing angle |
| system_prompt | STRING | ⭐ v5.0: Research-validated system prompt for interior view control! Connect to encoder's system_prompt input. |