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 sola imagen RGB y predice directamente un conjunto de primitivas Gaussianas 3D. El pipeline implica:- 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 de subgrafo principal 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 (predeterminado 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 malla
- Consulta los resultados: usa el archivo 3D creado o la vista previa renderizada
Opciones de salida
Descarga de modelos
Descarga el modelo de TripoSplat y los archivos necesarios. Colócalos en los subdirectorios correspondientes demodels/.
TripoSplat diffusion
triposplat_fp16.safetensors: checkpoint del modelo de difusión de TripoSplat
TripoSplat VAE decoder
triposplat_vae_decoder_fp16.safetensors: decodificador VAE
Flux2 VAE
flux2-vae.safetensors: VAE de FLUX.2 para la codificación latente
DINOv2 CLIP
dino_v3_vit_h.safetensors: codificador de visión CLIP (DINOv2)
BiRefNet bg removal
birefnet.safetensors: modelo de eliminación de fondo para el preprocesamiento