Nodes/atlas-camera/Atlas Conditioning Bundle πŸŽ›
ComfyUI Node

Atlas Conditioning Bundle πŸŽ›

A ComfyUI node in Atlas/08 Β· Look & Render with 11 inputs and 9 outputs.

By mikejamesvfxΒ·Created 3 months agoΒ·Updated 8 days agoΒ· 3
Atlas Conditioning Bundle πŸŽ›
  • solve
  • source_image
  • camera_path
  • exclude_mask
  • bundle
  • projected
  • depth_preview
  • normal_preview
  • flow_preview
  • position_preview
  • valid
  • ghost
  • report
β—„resolution1024β–Ί
β—„hole_dilate_px0β–Ί
β—„last_n0β–Ί
β—„stride1β–Ί
β—„emit_flowtrueβ–Ί
β—„emit_normalstrueβ–Ί
β—„emit_positiontrueβ–Ί
CategoryAtlas/08 Β· Look & Render

Inputs (11)

NameTypeDefaultDescription
solveATLAS_SOLVEA solve carrying serialized projection meshes β€” run AtlasDeriveProjectionGeometry or clean-plate layers upstream. Without geometry there is nothing to measure and this node refuses.
source_imageIMAGEThe plate. Textures the primary geometry, and sets the baseline the class map is measured against.
camera_pathoptATLAS_CAMERA_PATHThe move to measure along. Without one only the solved camera is rendered, which has no flow and no disocclusion by definition.
resolutionoptINT1024256–4096Long edge. The rasterizer is pure numpy and O(faces x pixels) PER FRAME, and this renders every frame β€” keep it moderate on long moves over dense relief meshes, or use stride.
hole_dilate_pxoptINT00–64Grow the uncovered region before classifying. A z-buffered render leaves one-pixel seams along silhouettes; a few px turns speckle into coherent blobs. Only ever marks MORE as unseen, so it cannot invent coverage.
exclude_maskoptMASKRegion already handled by something other than geometry β€” sky on a matte or a SkyDome. Excluded pixels are classified LOW_CONFIDENCE and left out of the fractions entirely.
last_noptINT00–4096Measure only the move's last N frames (0 = every frame). The end of a move is where disocclusion peaks.
strideoptINT11–64Measure every Nth frame. Flow is then computed between the KEPT frames, so its magnitudes are per-stride, not per-source-frame β€” the report says so.
emit_flowoptBOOLEANtrueForward and backward flow, derived from geometry. Costs one back-projection and two projections per frame.
emit_normalsoptBOOLEANtrueβ€”
emit_positionoptBOOLEANtrueβ€”

Outputs (9)

NameTypeDescription
bundleATLAS_CONDITIONINGβ€”
projectedIMAGEβ€”
depth_previewIMAGEβ€”
normal_previewIMAGEβ€”
flow_previewIMAGEβ€”
position_previewIMAGEβ€”
validMASKβ€”
ghostMASKβ€”
reportSTRINGβ€”