TripoSplat: de imagen a Gaussian splat
Sube una sola imagen 2D. Genera una representación de Gaussian splat 3D de alta calidad con densidad y presupuesto controlables para el renderizado.
Ejecutar en Comfy Cloud
Ejecuta este flujo de trabajo al instante en Comfy Cloud
Descargar flujo de trabajo
Descarga el JSON o busca “TripoSplat: Image to Gaussian Splat” en la Biblioteca de plantillas
LoadImage correspondiente:
white-hotel-on-rocky-island.png
Nodo
LoadImage 99 · white-hotel-on-rocky-island.png
Cómo funciona
TripoSplat usa una arquitectura feed-forward que toma una única imagen RGB y predice directamente un conjunto de primitivas gaussianas 3D. El pipeline incluye:- Codificación de imagen: la imagen de entrada se procesa con un codificador visual (DINOv2).
- Generación de triplanos: las características se decodifican en una representación de triplanos.
- Predicción de gaussianas: se muestrea el triplano para producir los parámetros de las gaussianas (posición, escala, rotación, opacidad, color).
- Renderizado: las gaussianas se renderizan desde puntos de vista arbitrarios mediante splatting diferenciable.
Acerca de Subgraph
Este flujo de trabajo usa un nodo Subgraph para el procesamiento modular. Consulta la documentación de Subgraph para aprender a personalizar y extender el flujo de trabajo.
Guía de nodos del flujo de trabajo
LoadImage
- Carga tu imagen de entrada (PNG/JPG)
- Imagen de muestra:
white-hotel-on-rocky-island.png(disponible en la Biblioteca de plantillas)
TripoSplat (subgrafo)
El nodo principal del subgrafo procesa la imagen y genera el splat gaussiano 3D. Parámetros expuestos:CreateCameraInfo
- Define la órbita de la cámara para renderizar el resultado
- Parámetros: tipo de órbita, ángulo, distancia, campo de visión, etc.
- Predeterminado: órbita con elevación de 35°, distancia de 30 y zoom de 2.5
RenderSplat
- Renderiza el splat gaussiano en una imagen 2D desde el ángulo de cámara definido
- Parámetros: resolución de salida (predeterminada: 1024×1024), configuraciones de calidad de imagen
SplatToMesh
- Convierte el splat gaussiano en una malla (opcional)
- Parámetros: densidad de la malla, suavizado y simplificación
SaveGLB
- Guarda el resultado como un archivo GLB 3D
SaveVideo
- Guarda un video de la escena 3D renderizada
SplatToFile3D
- Exporta el splat gaussiano en formato SPZ
CreateVideo
- Crea un video a partir de los fotogramas renderizados
Pasos para ejecutar
- Carga una imagen: usa el nodo LoadImage para cargar una sola imagen 2D
- Ejecuta el subgrafo TripoSplat: el modelo generará una representación Gaussian splat
- Elige el formato de salida: exporta como GLB, SPZ, video o renderiza a una malla
- Consulta los resultados: usa el archivo 3D creado o la vista previa renderizada
Opciones de salida
Descargas de modelos
Descarga el modelo TripoSplat y los archivos requeridos. Colócalos en las subcarpetas correspondientes demodels/.
TripoSplat diffusion
triposplat_fp16.safetensors: checkpoint del modelo diffusion TripoSplat
Decodificador VAE de TripoSplat
triposplat_vae_decoder_fp16.safetensors: decodificador VAE
VAE de Flux2
flux2-vae.safetensors: VAE de FLUX.2 para la codificación latente
CLIP de DINOv2
dino_v3_vit_h.safetensors: codificador de visión CLIP (DINOv2)
Eliminación de fondo con BiRefNet
birefnet.safetensors: modelo de eliminación de fondo para el preprocesamiento