Depth Anything 3: de fotos y vídeo a escenas 3D

Recupera profundidad, posiciones de cámara y una escena 3D compartida a partir de una foto, varias vistas o un vídeo.

Galería reconstruida con DA3 y trayectoria de cámara roja
Las superficies y la trayectoria muestran cómo encajan las imágenes de la galería en un mismo espacio. Depth Anything 3

DA3, desarrollado por ByteDance Seed, estima geometría coherente entre vistas mediante una representación de profundidad y rayos. Admite cámaras desconocidas o poses proporcionadas para capturar escenas y renderizar nuevas vistas.

Qué reconstruye DA3

Una imagen permite estimar profundidad; varias vistas añaden restricciones compartidas y estimación de cámaras. El vídeo se procesa mediante fotogramas muestreados.

Las salidas incluyen profundidad, confianza, parámetros intrínsecos y extrínsecos. Los modelos con cabeza gaussiana también producen Gaussianos 3D para nuevas vistas.

De las vistas de entrada a geometría alineada, trayectorias de cámara y nuevas vistas con Gaussianos. Depth Anything 3

Elegir los pesos adecuados

La familia multivista incluye Small, Base, Large y Giant. Mono-Large estima profundidad relativa; Metric-Large busca escala real; Nested combina geometría multivista con escala métrica.

Prioriza las versiones -1.1 de Giant, Large y Nested. Giant y Nested admiten Gaussianos, pero no todos los modelos. DA3-Streaming usa ventanas deslizantes para secuencias largas.

Procesar imágenes o vídeo

Instala el repositorio en un entorno PyTorch. El comando usa Nested 1.1 para procesar una carpeta y exportar datos numéricos y una escena GLB. Los pesos se descargan en el primer uso.

Para vídeo, utiliza da3 video path/to/video.mp4 y --fps. Empieza con pocos fotogramas, revisa solapamiento y confianza y amplía la cobertura. da3 backend mantiene el modelo cargado para tareas repetidas.

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

Aprovechar las exportaciones

El GLB contiene una nube de puntos coloreada y cámaras opcionales, no automáticamente una malla de objeto limpia y cerrada. NPZ sirve para reutilizar matrices de profundidad, confianza y cámaras.

El PLY gaussiano y las vistas renderizadas requieren pesos compatibles y dependencias adicionales. Lucida sigue otra ruta para interiores: reconstruye y coloca cada objeto por separado.

¿DA3, Depth Anything 2 o Lucida?

HerramientaEntradaUso principal
Depth Anything 3Imagen, varias vistas o vídeoProfundidad, cámaras y geometría alineadas; Gaussianos según el modelo
Depth Anything 2Una imagenEstimación monocular de profundidad
LucidaObservaciones interiores con posesReconstrucción y alineación de objetos separados

Preguntas frecuentes

¿Necesita poses de cámara conocidas?

No. Los modelos multivista estiman cámaras. Las poses calibradas también pueden proporcionarse para condicionar la reconstrucción.

¿Todos los modelos dan profundidad en metros?

No. Nested da escala métrica. Metric-Large necesita el ajuste por distancia focal descrito en el repositorio; los modelos relativos no dan mediciones directas en metros.

¿Qué modelos permiten uso comercial?

Base, Small, Metric-Large y Mono-Large usan Apache 2.0. Giant, Large y Nested usan CC BY-NC 4.0. Comprueba la licencia de los pesos concretos.

Fuentes oficiales

Empieza con un recurso 3D

Convierte una imagen de producto, accesorio o personaje en un modelo 3D desde el navegador.

Generar un recurso 3D