MoGe-2

MoGe-2 by Microsoft estimates metric 3D geometry from a single image and returns a textured GLB mesh, a PLY point cloud, and depth, normal and mask maps.
API docs
microsoft/moge-2

MoGe-2 by Microsoft estimates metric 3D geometry from a single image and returns a textured GLB mesh, a PLY point cloud, and depth, normal and mask maps.

Try the model

Playground

Open playground
Input

PNG, JPEG, WebP, or GIF · 20 MiB maximum

Input RGB image to reconstruct.
Advanced settings
MoGe-2 checkpoint. '-normal' variants also predict surface normals; 'vitl' has no normal map; smaller ViT-B/ViT-S variants are faster. Allowed values: vitl-normal, vitl, vitb-normal, vits-normal.
09
Processing resolution level (0-9). Higher values give finer detail but run slower; output size always matches the input. Range: 0 to 9.
Known horizontal field of view in degrees. Estimated from the image when omitted. Range: 1 to 179.
Mask out invalid regions (sky, background, uncertain) in the reconstruction.
Result
Idle

Your output will appear here

Complete the inputs, then click Run.

Displayed run estimate: $0.05. Final charges follow the model’s billing rules below.

MoGe-2

MoGe-2 by Microsoft estimates metric 3D geometry from a single image and returns a textured GLB mesh, a PLY point cloud, and depth, normal and mask maps.

Fields

FieldTypeDefaultNotes
imageimage URL, required—Input RGB image to reconstruct.
checkpointvitl-normal / vitl / vitb-normal / vits-normalvitl-normalMoGe-2 checkpoint. '-normal' variants also predict surface normals; 'vitl' has no normal map; smaller ViT-B/ViT-S variants are faster.
resolution_levelinteger 0–99Processing resolution level (0-9). Higher values give finer detail but run slower; output size always matches the input.
fov_xnumber 1–179—Known horizontal field of view in degrees. Estimated from the image when omitted.
apply_maskbooleantrueMask out invalid regions (sky, background, uncertain) in the reconstruction.

Output

  • url: Main 3D file (GLB unless another export format is selected).
  • point_cloud: Additional file returned by the provider.
  • depth_map: Additional file returned by the provider.
  • normal_map: Additional file returned by the provider.
  • mask: Additional file returned by the provider.

Billing

$0.05 per request. Failed runs are not charged.

Also on SandBase

Other Microsoft 3D endpoints: microsoft/moge-3.