Repolode
harry7557558

harry7557558/spirula-studio

Treinador de 3D Gaussian Splatting compatível com GPUs de diferentes fabricantes, que transforma fotos ou vídeos em splats e malhas texturizadas usando Vulkan ou CUDA, sem Python.

Estrelas
2,163
Forks
210
Issues abertas
70
Último commit
ontem

O que é?

O Spirula Studio treina modelos de 3D Gaussian Splatting a partir de fotos ou vídeos brutos e reúne em um único binário independente as etapas de structure-from-motion, treinamento e geração de malhas. Ele não requer Python, PyTorch nem uma instalação separada do COLMAP.

O backend principal, baseado em Vulkan, funciona em GPUs NVIDIA, AMD, Intel e Apple no Windows, Linux e macOS. Também há um backend CUDA para GPUs NVIDIA. O projeto destaca o treinamento quantizado, que processa até 10 milhões de Gaussianas SH3 com 8 GB de VRAM, e oferece suporte a câmeras fisheye e 360°, incluindo conjuntos de dados equiretangulares sem correção de distorção.

O pipeline integrado inclui SfM, extração de quadros de vídeos, máscaras geradas por IA com checkpoints do SAM, saída de profundidade e normais, além de um visualizador web que pode ser encaminhado por SSH para treinamento remoto em GPU.

Recursos principais

  • 01Funciona em GPUs NVIDIA, AMD, Intel e Apple usando computação Vulkan.
  • 02Treina até 10 milhões de Gaussianas SH3 com 8 GB de VRAM usando treinamento quantizado.
  • 03Oferece suporte direto a conjuntos de dados de câmeras 360° e equiretangulares.
  • 04Inclui SfM, extração de quadros de vídeo e máscaras geradas por IA.
  • 05Exporta profundidade, normais e malhas texturizadas.
  • 06Oferece GUI e CLI, além de um visualizador no navegador para treinamento remoto.

Casos de uso

  • Reconstruir cenas 3D a partir de vídeos de celulares ou câmeras comuns, sem instalar Python ou COLMAP.
  • Treinar splats em máquinas com AMD, Intel ou Apple Silicon, onde CUDA não está disponível.
  • Trabalhar com vídeos 360° ou fisheye sem uma etapa separada de correção de distorção.
  • Executar treinamentos em servidores remotos com GPU e acompanhar o progresso por SSH.

Início rápido

  1. 1

    Baixe o binário para sua plataforma na página Releases

  2. 2

    Clone o repositório e entre na pasta (compilação do código-fonte para Linux, com o backend Vulkan)

    cd spirula-studio/
  3. 3

    Execute o script de compilação do Linux com o backend Vulkan

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

Antes de usar

  • Licenciado sob GPL-3.0, uma licença copyleft que exige que obras derivadas sejam distribuídas nos mesmos termos.
  • Para compilar a partir do código-fonte, é necessário instalar o Vulkan SDK primeiro.
  • O projeto é mantido quase inteiramente por uma única pessoa, então as respostas a issues e PRs podem demorar.

Em coleções

Tópicos

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

Perguntas frequentes

O que é spirula-studio?
Treinador de 3D Gaussian Splatting compatível com GPUs de diferentes fabricantes, que transforma fotos ou vídeos em splats e malhas texturizadas usando Vulkan ou CUDA, sem Python. O Spirula Studio treina modelos de 3D Gaussian Splatting a partir de fotos ou vídeos brutos e reúne em um único binário independente as etapas de structure-from-motion, treinamento e geração de malhas. Ele não requer Python, PyTorch nem uma instalação separada do COLMAP.
spirula-studio é gratuito? Qual é a licença?
spirula-studio é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
spirula-studio ainda é mantido?
Manutenção ativa. O último commit de spirula-studio foi em 5 de nov. de 2026.
Para que posso usar spirula-studio?
Reconstruir cenas 3D a partir de vídeos de celulares ou câmeras comuns, sem instalar Python ou COLMAP. Treinar splats em máquinas com AMD, Intel ou Apple Silicon, onde CUDA não está disponível. Trabalhar com vídeos 360° ou fisheye sem uma etapa separada de correção de distorção. Executar treinamentos em servidores remotos com GPU e acompanhar o progresso por SSH.
Como instalar spirula-studio?
Baixe o binário para sua plataforma na página Releases Clone o repositório e entre na pasta (compilação do código-fonte para Linux, com o backend Vulkan): cd spirula-studio/ Execute o script de compilação do Linux com o backend Vulkan: bash build_develop.bash -DSS_BACKEND=vulkan -DSS_ENABLE_PATENTED=ON
Onde consigo spirula-studio?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/harry7557558/spirula-studio

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados