Repolode
harry7557558

harry7557558/spirula-studio

Entrena modelos de 3D Gaussian Splatting a partir de fotos o videos y genera splats y mallas texturizadas con Vulkan o CUDA, sin Python.

Estrellas
2,211
Forks
214
Issues abiertos
70
Último commit
hace 5 horas

¿Qué es?

Spirula Studio entrena modelos de 3D Gaussian Splatting a partir de fotos o videos sin procesar e incluye estructura a partir del movimiento (SfM), entrenamiento y generación de mallas en un único binario autónomo. No requiere Python, PyTorch ni una instalación independiente de COLMAP.

El backend principal de Vulkan funciona con GPU de NVIDIA, AMD, Intel y Apple en Windows, Linux y macOS. También hay disponible un backend de CUDA para GPU de NVIDIA. El proyecto destaca el entrenamiento cuantizado, capaz de manejar hasta 10 millones de Gaussianas SH3 con 8 GB de VRAM, y ofrece compatibilidad con cámaras ojo de pez y de 360°, incluidos conjuntos de datos equirectangulares sin corrección de distorsión.

El pipeline integrado incluye SfM, extracción de fotogramas de videos, enmascarado con IA mediante checkpoints de SAM, generación de mapas de profundidad y normales, y un visor web al que se puede acceder mediante reenvío SSH para entrenar con GPU de forma remota.

Funciones clave

  • 01Funciona con GPU de NVIDIA, AMD, Intel y Apple mediante Vulkan compute.
  • 02Entrena hasta 10 millones de Gaussianas SH3 con 8 GB de VRAM mediante entrenamiento cuantizado.
  • 03Admite directamente conjuntos de datos de cámaras de 360° y equirectangulares.
  • 04Incluye SfM, extracción de fotogramas de video y enmascarado con IA.
  • 05Exporta mapas de profundidad, normales y mallas texturizadas.
  • 06Ofrece una GUI y una CLI, además de un visor en el navegador para el entrenamiento remoto.

Casos de uso

  • Reconstruir escenas 3D a partir de videos de teléfonos o cámaras de consumo sin instalar Python ni COLMAP.
  • Entrenar splats en equipos con AMD, Intel o Apple Silicon donde CUDA no está disponible.
  • Trabajar con videos de 360° o de ojo de pez sin un paso aparte de corrección de distorsión.
  • Ejecutar el entrenamiento en servidores remotos con GPU y supervisar el progreso mediante SSH.

Inicio rápido

  1. 1

    Descarga el binario para tu plataforma desde la página Releases

  2. 2

    Clona el repositorio y entra en su carpeta (compilación desde el código fuente para Linux, con el backend Vulkan)

    cd spirula-studio/
  3. 3

    Ejecuta el script de compilación de Linux con el backend Vulkan

    bash build_develop.bash -DSS_BACKEND=vulkan -DSS_ENABLE_PATENTED=ON

Antes de usarlo

  • Está bajo la licencia GPL-3.0, una licencia copyleft que exige distribuir las obras derivadas bajo las mismas condiciones.
  • Para compilar desde el código fuente, primero hay que instalar el Vulkan SDK.
  • El proyecto está mantenido casi por completo por una sola persona, por lo que las respuestas a issues y PRs pueden tardar.

En colecciones

Temas

#3d-gaussian-splatting#3d-reconstruction#computer-vision#vulkan#cuda#structure-from-motion#mesh-generation#vram-optimization#360-camera#3dgs

Preguntas frecuentes

¿Qué es spirula-studio?
Entrena modelos de 3D Gaussian Splatting a partir de fotos o videos y genera splats y mallas texturizadas con Vulkan o CUDA, sin Python. Spirula Studio entrena modelos de 3D Gaussian Splatting a partir de fotos o videos sin procesar e incluye estructura a partir del movimiento (SfM), entrenamiento y generación de mallas en un único binario autónomo. No requiere Python, PyTorch ni una instalación independiente de COLMAP.
¿spirula-studio es gratuito? ¿Qué licencia tiene?
spirula-studio es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿spirula-studio sigue mantenido?
Mantenimiento activo. El último commit de spirula-studio fue el 7 nov 2026.
¿Para qué puedo usar spirula-studio?
Reconstruir escenas 3D a partir de videos de teléfonos o cámaras de consumo sin instalar Python ni COLMAP. Entrenar splats en equipos con AMD, Intel o Apple Silicon donde CUDA no está disponible. Trabajar con videos de 360° o de ojo de pez sin un paso aparte de corrección de distorsión. Ejecutar el entrenamiento en servidores remotos con GPU y supervisar el progreso mediante SSH.
¿Cómo se instala spirula-studio?
Descarga el binario para tu plataforma desde la página Releases Clona el repositorio y entra en su carpeta (compilación desde el código fuente para Linux, con el backend Vulkan): cd spirula-studio/ Ejecuta el script de compilación de Linux con el backend Vulkan: bash build_develop.bash -DSS_BACKEND=vulkan -DSS_ENABLE_PATENTED=ON
¿Dónde consigo spirula-studio?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/harry7557558/spirula-studio

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados