在 ComfyUI 中使用 MoGe:深度、点图与 3D 网格工作流
在 ComfyUI 中使用 MoGe 进行单目几何估计:从单张图像得到公制深度图、点图、法线图,并生成网格
在 ComfyUI 中使用 MoGe:深度、点图与 3D 网格工作流
在 ComfyUI 中使用 MoGe 进行单目几何估计:从单张图像得到公制深度图、点图、法线图,并生成网格
ComfyUI MoGe 介绍
MoGe(CVPR 2025,来自微软研究院)是一个强大的单目 3D 几何恢复模型,可以从开放领域的单张图像中恢复 3D 几何信息。它在一个前向推理中同时输出公尺度点云、公尺度深度图、法线图和相机 FOV。
核心能力:
- 精确的 3D 几何估计:单张图像同时输出点云、深度图和法线图:一个模型,一次推理。
- 公尺度(MoGe-2、MoGe-3):点云和深度图使用真实世界尺度
- 灵活的分辨率支持:支持多种分辨率和宽高比(2:1 到 1:2)
- 快速推理:A100 / RTX 3090 上约 60ms/张(FP16,ViT-L)
- 从透视和全景图生成网格
ComfyUI 提供三个 MoGe 版本的检查点:
| 文件 | 版本 | 公尺度 | 法线图 | 参数量 |
|---|---|---|---|---|
moge_1_vitl_fp16 | MoGe-1 | - | - | 314M |
moge_2_vitl_normal_fp16 | MoGe-2 | ✅ | ✅ | 331M |
moge_3_vitl_fp16 | MoGe-3 | ✅ | ✅ | 370M |
moge_3_vitg_fp16 | MoGe-3 | ✅ | ✅ | 1.25B |
MoGe-2 新增了公尺度支持和高质量法线图估计,视觉细节更清晰,推理延迟更低。推荐使用 MoGe-2 with normal(moge_2_vitl_normal_fp16)。 MoGe-3 在 MoGe-2 架构的基础上增加了自引导稀疏体素细化阶段,显著改善细粒度点云几何。它提供 ViT-L 检查点(moge_3_vitl_fp16)和更大的 ViT-g 检查点(moge_3_vitg_fp16)。
[!TIP] > [tab] 本地用户 > > 请确保你的 ComfyUI 已经更新。 > > ComfyUI 下载 > ComfyUI 更新教程 > > 本指南里的工作流可以在工作流模板中找到。如果找不到,可能是 ComfyUI 没有更新。 > > 如果加载工作流时有节点缺失,可能原因有: > > 1. 你用的不是最新版(每夜版)。 > 2. 启动时有些节点导入失败。 > [tab] 云端用户 > > * Cloud 会在 ComfyUI 稳定版本发布后更新。 > > 所以,如果你发现本文档中有任何核心节点缺失,可能是因为新核心节点尚未在最新稳定版中发布。请等待下一个稳定版发布。
[!TIP] ComfyUI 现已原生支持 MoGe 节点。开始前请确保已更新到最新版本的 ComfyUI。 生成的.glb模型将输出到ComfyUI/output/mesh文件夹。
模型安装
下载 MoGe 检查点并保存到相应的 ComfyUI 文件夹:
- MoGe-2(推荐):moge\_2\_vitl\_normal\_fp16.safetensors
- MoGe-1(基线版本):moge\_1\_vitl\_fp16.safetensors
- MoGe-3(最高细节):moge\_3\_vitg\_fp16.safetensors(1.25B)或 moge\_3\_vitl\_fp16.safetensors(370M)
ComfyUI/
├── models/
│ ├── geometry_estimation/
│ │ ├── moge_2_vitl_normal_fp16.safetensors
│ │ ├── moge_1_vitl_fp16.safetensors
│ │ ├── moge_3_vitg_fp16.safetensors
│ │ └── moge_3_vitl_fp16.safetensors
仅限 MoGe-3 检查点:Run MoGe Inference 和 Run MoGe Panorama Inference 节点提供高级参数 refine_steps(0 到 8,默认 3),用于对预测深度执行稀疏体素细化。设为 0 会关闭细化,更多轮次会以近似线性的开销提升细节和边缘锐度。MoGe-1 和 MoGe-2 检查点会忽略该设置。
工作流示例
MoGe:深度估计
上传一张 RGB 图像,生成彩色深度预览和原始深度图。

[card] 在 Comfy Cloud 上运行 在 Comfy Cloud 中打开
[card] 下载工作流 下载 JSON,或在模板库中搜索“MoGe:深度估计”
输入素材
将该文件上传到对应的 LoadImage 节点:
[card] alien\_world.pngLoadImage节点 9 ·alien_world.png
1.1 运行步骤
- 确保
LoadMoGeModel节点已加载 MoGe 模型 - 在
Load Image节点中加载图像 - 点击
Queue或使用Ctrl(cmd) + Enter运行 - 工作流输出彩色深度预览、原始深度预览和遮罩
MoGe:透视几何估算
上传图像以估算其透视几何。从输入中生成 3D 深度图和表面法线,然后转换为带纹理的 GLB 网格。

[card] 在 Comfy Cloud 上运行 在 Comfy Cloud 中打开
[card] 下载工作流 下载 JSON,或在模板库中搜索“MoGe:透视几何估算”
输入素材
将该文件上传到对应的 LoadImage 节点:
[card] modern\_living\_room.pngLoadImage节点 9 ·modern_living_room.png

这是单目几何估算:被遮挡区域和物体背面将缺失或碎片化。适用于快速场景原型、参考几何,或可视化深度和法线为网格,但不能替代多视图 3D 重建。
2.1 运行步骤
- 确保
LoadMoGeModel节点已加载 MoGe 模型 - 在
Load Image节点中加载透视照片 - (可选)查看 OpenGL 和 DirectX 法线预览
- 点击
Queue或使用Ctrl(cmd) + Enter运行
MoGe:全景转网格
上传一张等距柱状 360° 全景图像,生成带有顶点颜色的纹理化 GLB 网格。

[card] 在 Comfy Cloud 上运行 在 Comfy Cloud 中打开
[card] 下载工作流 下载 JSON,或在模板库中搜索“MoGe:全景转网格”
输入素材
将该文件上传到对应的 LoadImage 节点:
[card] lego\_street\_panorama.pngLoadImage节点 28 ·lego_street_panorama.png

该工作流使用 MoGePanoramaInference 将全景图分割为 12 个透视视图,对每个视图独立运行单目几何估算,然后将它们合并为一个网格。
3.1 运行步骤
- 确保
LoadMoGeModel节点已加载其中一个 MoGe 模型 - 在
Load Image节点中加载等距柱状全景图像 - 点击
Queue或使用Ctrl(cmd) + Enter运行
MoGe 3:几何估算
使用 MoGe 3 从单张图像估算精细几何结构。MoGe-3 模型将粗略点图提升到稀疏体素外壳上,并用轻量级稀疏三维卷积细化深度,从而保留图像空间解码器容易模糊的细薄结构与深度不连续处。

[card] 在 Comfy Cloud 上运行 在 Comfy Cloud 中打开
[card] 下载工作流 下载 JSON,或在模板库中搜索“Geometry Estimation: MoGe 3”
输入素材
将该文件上传到对应的 LoadImage 节点:
[card] cosmic\_suitcase.pngLoadImage节点 3 ·cosmic_suitcase.png
4.1 运行步骤
- 确保
Geometry Estimation (MoGe 3)子图已选中 MoGe 3 模型:模板默认使用moge_3_vitg_fp16.safetensors,同一下拉菜单中还可选择moge_3_vitl_fp16.safetensors - 在
Load Image节点中加载图像 - (可选)在该子图节点上修改
output可渲染不同的结果图:默认为mask,其他选项为depth、depth_colored、normal_opengl和normal_directx - 点击
Queue或使用Ctrl(cmd) + Enter运行
社区资源
- MoGe GitHub (microsoft/MoGe): 研究论文和代码
- Comfy-Org/MoGe: 官方 ComfyUI 模型权重