Depth Anything 3: Photos and Video to 3D Scenes

Recover depth, camera positions and a shared 3D scene from a photo, a collection of views or a video. Depth Anything 3 connects what the camera sees to where it sits in space.

DA3 reconstruction of a gallery with colored geometry and a red camera trajectory
The gallery sequence combines reconstructed surfaces with the camera trajectory, showing how separate frames fit into one space. Depth Anything 3

Developed by ByteDance Seed, DA3 estimates geometry across views in a common spatial frame. Its depth-ray representation supports both unknown cameras and pose-conditioned inputs, making it useful for scene capture, spatial analysis and novel-view rendering.

What DA3 reconstructs

A single image gives a depth estimate; several views add cross-view constraints and camera estimation. Video is processed as sampled frames, so the result connects observations rather than treating every frame as an unrelated depth map.

The outputs include depth, confidence, camera intrinsics and extrinsics. Models with a Gaussian head also predict 3D Gaussians for rendering new viewpoints. Choose the output around whether you need geometry data or a visual scene preview.

From input views to aligned geometry, camera trajectories and Gaussian-rendered novel views. Depth Anything 3

Choose the right checkpoint

The any-view family includes Small, Base, Large and Giant. DA3Mono-Large focuses on relative depth from one image, while DA3Metric-Large targets real-world scale. Nested Giant-Large combines any-view geometry with metric scaling.

Prefer the refreshed -1.1 checkpoints for Giant, Large and Nested where available. Gaussian output is supported by Giant and Nested, not every DA3 checkpoint. For long sequences, DA3-Streaming uses sliding windows to reduce memory pressure.

Run image or video reconstruction

Clone the repository and install the package in a PyTorch environment. The command below processes a folder of images with Nested 1.1 and exports numerical results plus a GLB scene. Model weights download from Hugging Face on first use.

For video, use da3 video path/to/video.mp4 with --fps to control frame sampling. Begin with fewer frames, inspect overlap and confidence, then increase coverage. A cached da3 backend avoids reloading the model for repeated jobs.

git clone https://github.com/ByteDance-Seed/Depth-Anything-3
cd Depth-Anything-3
pip install -e .

da3 auto path/to/images \
  --model-dir depth-anything/DA3NESTED-GIANT-LARGE-1.1 \
  --export-format mini_npz-glb \
  --export-dir output

Use the reconstruction downstream

The GLB exporter packages a colored point-cloud scene with optional camera wireframes; it is not automatically a clean, watertight object mesh. NPZ exports are more useful when another pipeline needs depth, confidence and camera arrays.

Gaussian PLY and rendered-view exports require a Gaussian-capable checkpoint and the corresponding dependencies. For editable, object-separated indoor assets, Lucida follows a different route: it reconstructs and places individual objects.

DA3, Depth Anything 2 or Lucida?

ToolMain inputBest suited to
Depth Anything 3One image, multiple views or video framesAligned depth, cameras and scene geometry; selected models add 3D Gaussians
Depth Anything 2A single imageMonocular depth estimation
LucidaPosed indoor observationsObject-separated scene reconstruction and alignment

Frequently asked questions

Does DA3 need known camera poses?

No. The any-view models can estimate cameras. Supplying calibrated poses enables pose-conditioned reconstruction when that information is available.

Does every model output depth in meters?

No. Nested outputs metric-scale depth. DA3Metric-Large needs focal-length scaling as described in the repository; relative-depth models do not directly supply meter-scale measurements.

Which DA3 models allow commercial use?

The published Base, Small, Metric-Large and Mono-Large checkpoints use Apache 2.0. Giant, Large and Nested use CC BY-NC 4.0. Check the license of the exact checkpoint before deploying it.

Official sources

Start with a single 3D asset

Turn a reference image of a product, prop, or character into a 3D model in your browser.

Generate a 3D Asset