Open-source, construído sobre Three.js e WebGL2, a nova versão traz LoD contínuo, streaming progressivo .RAD e memória virtual na GPU. Tudo para rodar cenas gigantes de 3D Gaussian Splatting em qualquer dispositivo.
Spark 2.0 acaba de ser lançada e está redefinindo o que é possível fazer com 3D na web. Desenvolvida pela equipe por trás da World Labs, a ferramenta permite streamar e renderizar mundos com mais de 100 milhões de splats (3D Gaussian Splatting) em tempo real, diretamente no navegador, usando apenas WebGL2. Diferente dos renderizadores tradicionais que travam com cenas grandes, a Spark 2.0 resolve o problema de escala com três sistemas principais:
- Continuous LoD Trees (árvores de nível de detalhe contínuas)
- Progressive .RAD Streaming (formato espacial que carrega do grosso para o fino conforme você se move)
- GPU Virtual Memory Paging (gerenciamento inteligente de memória na GPU, tipo memória virtual do sistema operacional) O resultado? Você consegue rodar cenas como a Coit Tower (com mais de 40 milhões de splats) de forma totalmente interativa até em celular. E o melhor: tudo é open-source.
O que é 3D Gaussian Splatting?
Em vez de usar triângulos e texturas tradicionais, o Gaussian Splatting trabalha com milhões de elipsoides semi-transparentes (os “splats”) que se misturam para criar imagens hiper-realistas do mundo real. Cada splat carrega posição, escala, rotação, cor e opacidade. A tecnologia Spark 2.0 renderiza tudo com o algoritmo do “painter’s algorithm”, ordenando os splats em tempo real.
Principais novidades da Spark 2.0
- Pipeline programável na GPU → efeitos em tempo real como clipping SDF, transições animadas e interpolação 4DGS.
- Algoritmos de construção de hierarquia LoD (Tiny-LoD e Bhatt-LoD) sem necessidade de imagens de referência.
- Suporte a múltiplos objetos 3DGS no mesmo espaço sem “colar” um em cima do outro.
- Renderização foveated (mais detalhe no centro da visão).
- Funciona em modo Standalone, Headless ou Manual, perfeito para jogos indie, XR e experiências web imersivas.
A Spark nasceu como ferramenta interna da World Labs para superar as limitações dos renderizadores existentes (que geralmente só lidam com um objeto por vez). Agora ela está liberada para todo mundo construir experiências interativas de Gaussian Splatting que rodam em qualquer dispositivo, do celular ao headset de VR.
Para quem isso importa?
Desenvolvedores web, criadores de conteúdo XR, animadores 3D, devs de jogos indie e qualquer um que queira trabalhar com fotogrametria e mundos 3D hiper-realistas sem depender de engines pesadas.Se você curte Three.js e o futuro da web imersiva, esse lançamento é daqueles que vale testar hoje mesmo.
Fontes:
- Site e demos: https://sparkjs.dev/
- Blog técnico completo: https://www.worldlabs.ai/blog/spark-2.0
- Repositório GitHub: https://github.com/worldlabs/spark (open-source)
- Post no X: https://x.com/sparkjsdev/status/2044090505982816449













