Nodes/atlas-camera/Atlas MoGe Normals 🧭
ComfyUI Node

Atlas MoGe Normals 🧭

A ComfyUI node in Atlas/03 Β· Depth with 8 inputs and 2 outputs.

By mikejamesvfxΒ·Created 2 months agoΒ·Updated about 23 hours agoΒ· 1
Atlas MoGe Normals 🧭
  • depth
  • image
  • solve
  • depth
  • report
β—„normal_modelRuicheng/moge-2-vitl-normalβ–Ί
β—„deviceautoβ–Ί
β—„resolution_level9β–Ί
β—„max_side0β–Ί
β—„checkpoint_pathβ–Ί
CategoryAtlas/03 Β· Depth

Inputs (8)

NameTypeDefaultDescription
depthATLAS_DEPTH_MAPβ€”
imageIMAGEβ€”
normal_modeloptCOMBORuicheng/moge-2-vitl-normalMoGe *-normal checkpoint. vitl=best quality, vitb=lighter GPU, vits=35M CPU/MPS-viable (non-CUDA). Auto-downloads from HuggingFace.
deviceoptCOMBOauto4 options: auto, cuda, mps, cpu
solveoptATLAS_SOLVEOptional β€” feeds the SOLVED focal to MoGe (fov_x) for better geometry; the normals are aligned to the recovered world frame downstream regardless, so this is a minor quality knob.
resolution_leveloptINT90–9MoGe's token-budget dial; 9 is its default and full detail. Lower = faster, coarser normals.
max_sideoptINT00–16384Cap the longer edge before inference (0 = off). Normals come back at SOURCE size either way β€” this only buys VRAM and time. Cheap here: normals are lower-frequency than depth, so a downscaled normal pass costs less quality than a downscaled depth pass.
checkpoint_pathoptSTRINGLocal MoGe `model.pt` instead of a HuggingFace download. NOT ComfyUI core's *.safetensors β€” different container.

Outputs (2)

NameTypeDescription
depthATLAS_DEPTH_MAPβ€”
reportSTRINGβ€”