ComfyUI Node
Atlas Derive Walls π§±
A ComfyUI node in Atlas/05 Β· Geometry with 8 inputs and 2 outputs.
Atlas Derive Walls π§±
- solve
- depth
- exclude_mask
- solve
- report
βmax_walls4βΊ
βmax_objects0βΊ
βdistance_modes1βΊ
βground_anchorfalseβΊ
βbackdropmeasured_onlyβΊ
CategoryAtlas/05 Β· Geometry
Inputs (8)
| Name | Type | Default | Description |
|---|---|---|---|
| solve | ATLAS_SOLVE | β | |
| depth | ATLAS_DEPTH_MAP | β | |
| max_wallsopt | INT | 40β64 | β |
| max_objectsopt | INT | 00β32 | Max foreground boxes/cylinders (e.g. buildings, in an aerial/top-down shot). 0 = walls/ground/backdrop only. |
| distance_modesopt | INT | 11β16 | Walls per azimuth DIRECTION. 1 = classic: one plane at the median distance of everything facing that way. A street-grid skyline has ~2 facing directions but many depths β raise this (with max_walls) so each direction splits into one wall per depth mode (building row) instead of collapsing the skyline into one slab. |
| exclude_maskopt | MASK | Remove these pixels from wall/object fitting (e.g. a SAM segment of everything EXCEPT one building β invert per branch to scope each derive to one structure, then chain AtlasMergeGeometry). Ground fit/scale/backdrop stay full-frame so masked branches share one metric world. | |
| ground_anchoropt | BOOLEAN | false | Wall DISTANCE from ray-through-base-pixel x the analytic Y=0 ground plane β pure geometry, immune to monocular depth's low-frequency 'banana' warp on tall structures. Assumes the building's ground contact is VISIBLE: for best accuracy inpaint cars/fences off the ground line before solving (most street/architectural photos show enough contact as-is; occluded bases are detected and fall back to the classic depth-median distance). |
| backdropopt | COMBO | measured_only | Far cyclorama plane behind the extracted geometry. measured_only (default) = emit it only when real depth placed it; if the frame had no valid depth the backdrop would sit at an invented 60 m, so it is dropped and the report says so. always = emit it regardless (the pre-2026-07-27 behaviour). never = never emit it. |
Outputs (2)
| Name | Type | Description |
|---|---|---|
| solve | ATLAS_SOLVE | β |
| report | STRING | β |