O que é 3D Gaussian Splatting e Como Convertê-lo em uma Malha 3D
O 3D Gaussian Splatting transforma fotos em cenas 3D fotorrealistas e em tempo real. Saiba como funciona, como se compara ao NeRF e à fotogrametria e como se integra ao seu pipeline.
27 de agosto de 2026
Você tirou 40 fotos de uma cadeira de madeira esculpida e quer incluí-la no seu jogo até sexta-feira. A fotogrametria tradicional geraria uma malha, mas apenas o pós-processamento consumiria um dia inteiro. O 3D Gaussian splatting utiliza as mesmas fotos para renderizar uma cena 3D fotorrealista em minutos, visível de qualquer ângulo em uma GPU padrão. É a técnica por trás da maioria das demonstrações do tipo "uau, isso é um local real em tempo real" que você viu durante os anos de 2024, 2025 e 2026. Este guia aborda o que é realmente o 3D Gaussian splatting, como ele se compara ao NeRF e à fotogrametria, e a parte que a maioria dos tutoriais omite: o que fazer com um splat depois de obtê-lo.
O que é Splatting Gaussiano 3D?
3D Gaussian splatting é um método de renderização que reconstrói uma cena 3D fotorrealista a partir de um conjunto de imagens 2D. Em vez de construir uma malha poligonal, ele representa a cena como milhões de pequenos pontos Gaussianos 3D, cada um com sua própria posição, tamanho, rotação, cor e transparência. Quando você olha para a cena, esses pontos são projetados (ou 'splattados') na tela e misturados. Na distância adequada, eles formam uma superfície contínua, nítida e fotorrealista.
O método surgiu de um artigo da SIGGRAPH de 2023 por pesquisadores do Inria e do Instituto Max Planck. O título do artigo, 3D Gaussian Splatting for Real-Time Radiance Field Rendering, revela as duas coisas que o tornaram significativo: é uma técnica de campo de radiância como o NeRF, mas renderiza em tempo real. Para a definição formal, Gaussian Splatting na Wikipedia é um bom ponto de partida, e a documentação do PlayCanvas Gaussian Splatting mostra sua execução em um mecanismo ao vivo.
Como o Gaussian Splatting Representa uma Cena 3D
Cada Gaussiana é definida por uma covariância 3D (sua forma e orientação), uma posição central, um valor de opacidade e coeficientes harmônicos esféricos que armazenam cor dependente do ponto de vista. Junte alguns milhões delas e você terá um modelo volumétrico da cena. Não há malha, mapa UV ou arquivo de textura. Apenas pontos no espaço que sabem se desenhar.
Por que o Renderizador 3D Gaussian Splatting Processa em Tempo Real
O truque é a rasterização, não o ray marching. NeRFs tradicionais avaliam uma rede neural para cada pixel. O 3DGS classifica os gaussianos da frente para trás na GPU e os desenha como sprites. É por isso que um modelo splat treinado atinge 30 a 100+ quadros por segundo em uma única GPU de consumo, enquanto o NeRF frequentemente apresenta baixa taxa de quadros. O artigo original relatou treinamento com aproximadamente 30.000 imagens em 30 a 60 minutos e síntese de visualização em tempo real após o treinamento.
3D Gaussian Splatting vs NeRF: A Diferença Real
Ambas as técnicas aprendem um campo de radiância a partir de imagens. A diferença está no que aprendem e como o traçam.
Velocidade de Treinamento e Renderização: 3DGS vs NeRF
O NeRF treina uma rede neural para prever cor e densidade em qualquer ponto 3D. Isso é lento para treinar e lento para renderizar. O 3D Gaussian splatting ignora completamente a rede no momento da renderização. Uma vez que os Gaussianos são otimizados, a renderização é apenas classificação e blending. Se você precisa de visualização em tempo real ou de um visualizador web, o 3DGS vence sem dúvida.
Qualidade do 3D Gaussian Splatting e Artefatos Visuais
O NeRF tende a suavizar detalhes sutis e pode borrar arestas nítidas. O 3DGS mantém contornos bem definidos e detalhes de alta definição porque armazena a cor de forma mais direta. O método acaba trazendo seus próprios problemas: artefatos flutuantes irregulares, gaussianas dilatadas em espaços vazios e distorções irregulares nas bordas da área capturada. Uma captura bem-feita reduz esses problemas, mas eles nunca desaparecem completamente.
Quando o NeRF Supera o Splatting Gaussiano
A representação contínua do NeRF lida melhor com mudanças extremas de ângulo de visão e volumes transparentes ou nebulosos (fumaça, estruturas semelhantes a cabelos) em comparação com splats discretos. Se sua cena possui muita geometria semitransparente e você não precisa de renderização em tempo real, uma variante do NeRF pode oferecer um resultado visual mais limpo.
3D Gaussian Splatting vs Fotogrametria: Com Qual Você Deve Capturar
Esta é a comparação que realmente afeta a sua semana. Ambas partem de fotos, mas terminam em resultados muito diferentes.
Malha de Saída versus Nuvem Pontual Gaussian Splatting
A fotogrametria produz uma malha com textura: vértices, faces, UVs, um atlas de texturas que você pode importar para o Unity ou Unreal. O gaussian splatting produz uma nuvem de pontos gaussianos. O resultado visual é impressionante, mas não é uma malha. Você não pode fazer rigging, não pode pintar texturas facilmente e não pode deformá-la para animação sem etapas adicionais.
Edição e Animação de uma Captura de Gaussian Splatting
Uma malha de fotogrametria é editável no Blender como qualquer outro modelo. Um splat existe em seu próprio formato (normalmente um arquivo .ply ou .splat). Você pode recortar, recolorir e comprimir splats com editores dedicados, mas no momento em que você quer que um personagem ande ou uma porta se abra, o splat oferece resistência. Para ambientes estáticos e capturas para arquivamento, isso é aceitável. Para qualquer coisa que se movimente, planeje converter ou recriar.
Como criar um splatting gaussiano 3D a partir de fotos
O ato de capturar é a parte que você controla, e ele determina o seu resultado mais do que a ferramenta em si.
Capturar Fotografias para o 3D Gaussian Splatting
Ande em um círculo completo de 360 graus ao redor do seu objeto. Sobreponha pelo menos um terço de cada imagem com a anterior. Mantenha a câmera sempre na mesma altura e lembre-se de olhar para cima e para baixo para que o topo e a base do objeto sejam cobertos. Superfícies planas e sem detalhes (uma parede branca, um céu sem nuvens) não oferecem pontos de referência para o software de reconstrução, por isso adicione detalhes de referência ou siga em frente.
Sobreposição de Imagem e Estratégia Circular para Gaussian Splatting
Uma varredura próxima de 360° com sobreposição constante é sempre superior a uma grande pilha de imagens sem relação. Mantenha seu telefone aproximadamente no mesmo plano enquanto gira, caminhe em ritmo normal e evite dar zoom durante a captura. O otimizador precisa de indícios de escala consistentes, e uma altura de câmera oscilante é a maneira mais rápida de obter uma reconstrução falha.
Escolha a Ferramenta de Gaussian Splatting
Ferramenta Polycam Gaussian Splatting e Captura 3D da Luma AI transformam conjuntos de imagens ou vídeos em splats com quase nenhuma configuração, e funcionam no seu telefone. Para uma opção gratuita, local e de alto controle, o treinador de Gaussian Splatting do Postshot e o código-fonte original da Inria oferecem mais controles.
Treinar e Visualizar seu Splatting Gaussiano
Carregue as imagens, deixe a ferramenta estimar as posições da câmera e otimizar as Gaussianas, depois abra o resultado no visualizador da ferramenta. A maioria das ferramentas exporta um .ply ou .splat que você pode exibir em um visualizador web ou carregar em um motor de jogo. O tempo de processamento varia de alguns minutos (apps para celular) a menos de uma hora (em computadores, com conjuntos grandes de imagens).
Exportando arquivos .ply e .splat da sua Ferramenta de Gaussian Splatting
O formato .ply carrega os parâmetros Gaussianos (posição, covariância, cor, opacidade) e é compatível com a maioria dos visualizadores e plugins de motores. O formato .splat é uma variante mais leve, amigável para streaming, construída para reprodução na web. Em 2026, mais dois formatos importam: .spz é um formato splat compacto, com compressão lossy que reduz drasticamente o tamanho do arquivo para envio, e a extensão KHR_gaussian_splatting do Khronos Group traz splats para o padrão glTF para suporte universal em visualizadores. Escolha .ply para máxima compatibilidade, .spz quando o tamanho importa, e fique atento ao glTF enquanto a guerra de formatos se resolve.
Comparação entre Software e Ferramentas de Captura para Gaussian Splatting
Ferramenta | Entrada | Onde é executado | Exportar | Melhor para |
Polycam | Fotos, LiDAR, vídeo | iOS, web, desktop | .ply, .obj | Capturas rápidas pelo celular |
Luma AI | Fotos, vídeo | Web, aplicativo | .ply, .splat | Capturas híbridas NeRF + 3DGS |
KIRI Engine | Fotos, Vídeos | Dispositivos móveis, Web | .ply | Digitalização portátil |
Postshot | Imagens | GPU para desktop | .ply | Treinamento presencial gratuito e altamente controlado |
Código-fonte da Inria | Imagens | Desktop (CUDA) | .ply | Pesquisa e qualidade máxima |
Nenhuma dessas saídas gera uma malha pronta para jogos por padrão. Essa lacuna é o verdadeiro problema de fluxo de trabalho, e é onde a maioria dos projetos do tipo "criei um splat" empaca.
Como Utilizar Gaussian Splats no Unity e no Unreal Engine
Colocar um splat em um motor em tempo real não é mais algo incomum, mas o suporte é irregular.
Suporte a Gaussian Splatting no Unity
O Unity possui a solução mais madura. O pacote oficial de Gaussian Splatting do Unity é distribuído via ferramentas em nuvem da Unity e baixa arquivos .ply e .spz diretamente, utilizando shaders de computação para ordenação e renderização na GPU. A partir de 2026, este é o padrão de produção para cenários estáticos e visualizadores.
Como carregar Splats .ply com o Plugin UnityGaussianSplatting
Arraste seu .ply para o projeto, atribua-o ao componente de renderização de splat, e o plugin gerencia a classificação e a ordem de desenho na GPU. Comece com algumas centenas de milhares de gaussianas para uma verificação rápida antes de carregar uma captura com milhões de splats que pode sobrecarregar hardware mais fraco.
Plugins de Unreal Engine para 3DGS
O Unreal Engine ainda não tem suporte nativo para Gaussian splatting em 2026, mas o ecossistema de plugins agora é de nível profissional. O plugin Luma AI (gratuito na Fab) permite a importação via arraste e solte de arquivos .ply e .luma, com ativos prontos para Blueprint, e o NanoGS (lançado em março de 2026) adiciona clusters de LOD no estilo Nanite, culling e ordenação na GPU para cenas grandes. A perda de detalhes na importação ainda ocorre, portanto teste seus arquivos de splatting com antecedência antes de adotar um pipeline.
Desempenho do Splatting Gaussiano em Computadores de Mesa e Dispositivos Móveis
Uma splat com alguns milhões de Gaussianas executa suavemente em uma GPU de desktop. A mesma splat em um celular ou em um headset Quest é outra história. A contagem de splats, a distância de desenho e o custo de ordenação por frame se acumulam rapidamente. Planeje comprimir e remover seletivamente, e aceite que o 3DGS em tempo real para dispositivos móveis ainda é um exercício de otimização, e não um padrão. Os visualizadores em navegadores melhoraram ao longo de 2026 graças aos shaders de computação nativos do WebGPU, mas os engines de desktop ainda lideram em cenas extensas.
É viável converter um Splat Gaussiano em uma malha 3D?
Resposta breve: sim, mas não é de graça.
Por que os Gaussian Splats Não Exportam para Malha Corretamente
Um splat é uma nuvem de elipsoides desfocados, não uma superfície. Ferramentas de conversão traçam o contorno visível das gaussianas em uma malha, mas o resultado geralmente é denso, ruidoso e repleto de artefatos internos. Você obtém geometria, mas não topologia limpa, nem algo que seria entregue manualmente a um rigador.
Onde a IA Ajuda na Geração de Malha
Quando você precisa de um recurso editável e animável, em vez de um capturado, um gerador de malha é o caminho mais rápido. Para criar modelos 3D a partir de personagens originais, um gerador de IA supera um scanner sempre. Triverse AI transforma um prompt de texto ou uma imagem de referência em um modelo 3D limpo e retopologizado que você pode levar diretamente para o Blender. O contraste é o objetivo: o 3DGS captura o que está na frente da câmera, enquanto um gerador cria o que está em sua mente.
Crie Ativos Originais Com a Triverse AI
O splatting de gaussianos 3D e a geração de malhas por IA resolvem partes diferentes do mesmo problema: levar um recurso 3D da ideia ao motor.
Splats são capturados, geradores criam
Use o 3DGS quando tiver um objeto ou local real para digitalizar. Use um gerador de IA quando o ativo 3D ainda não existir, ou quando precisar de uma malha que possa editar, fazer rigging e animar. Equipes sem configuração de digitalização ou um grande departamento de arte obtêm o máximo dessa divisão: capture a referência do mundo real, gere as partes originais e monte na engine.
Quando usar o Triverse em vez do 3DGS
Se o seu objetivo é um personagem pronto para jogos, um prop estilizado ou qualquer coisa que se mova, ignore o splat. O Triverse exporta arquivos GLB e OBJ com topologia limpa que atendem às especificações para assets prontos para jogos, o que um splat bruto nunca alcançará sem processamento pesado. Para uma visão mais detalhada sobre como manter essa topologia limpa, consulte nosso guia sobre melhores práticas para topologia limpa.
Como escolher: 3DGS, Fotogrametria, NeRF ou Geração com IA
- Capture um lugar ou objeto real e o quer rápido e fotorrealista: 3D Gaussian splatting.
- Precisa de uma malha com textura e editável que seja animável: fotogrametria (objeto real) ou geração via IA (objeto fictício).
- É necessária síntese de visualização suave através de névoa, cabelos ou transparência: NeRF.
- É necessário um ativo que ainda não exista e seja rigável: geração de malha por IA.
A maioria dos fluxos de produção acaba usando dois desses, não um. Capturar referência real com 3DGS e gerar componentes originais com uma ferramenta de mesh é uma divisão de tarefas comum e sensata.
Malha poligonal versus nuvem de pontos de Gaussian Splatting da mesma cadeira de madeira. Fluxo de trabalho de fotos para ferramenta de Gaussian Splatting para um viewport do Unity ou Unreal. Malha de fotogrametria versus nuvem de pontos de Gaussian Splatting versus malha limpa gerada por IA.
Em Resumo
O 3D Gaussian Splatting é a maneira mais rápida de transformar fotos em uma cena 3D fotorrealista e em tempo real, através da qual é possível navegar. Ele supera o NeRF em velocidade e a fotogrametria em tempo de captura, mas resulta em uma nuvem de pontos, não em uma malha. Esteja ciente disso. Use-o para capturas estáticas e ambientes, combine-o com fotogrametria ou uma ferramenta de geração 3D por IA como Triverse AI quando precisar de algo editável, e você passará seu tempo construindo em vez de lidar com problemas de formato de arquivo.
Perguntas frequentes sobre Gaussian Splatting
O que é Gaussian Splatting em termos simples?
É uma forma de reconstruir uma cena 3D a partir de fotos usando milhões de pequenas partículas semitransparentes (gaussianas) que se fundem em uma imagem fotorrealista de qualquer ângulo, renderizada em tempo real.
O Gaussian Splatting é melhor que o NeRF?
Para renderização em tempo real e detalhes nítidos, sim. O NeRF ainda lida melhor com transparência e mudanças extremas de ponto de vista porque usa uma representação neural contínua.
Posso converter um Gaussian Splat para uma malha?
Você pode, mas a malha geralmente é densa e ruidosa. Para um asset editável e animável, um gerador de malhas por IA ou fotogrametria é a alternativa mais adequada.
Qual formato de arquivo o Gaussian Splatting utiliza?
A maioria das ferramentas exporta arquivos .ply ou .splat, ambos formatos no estilo nuvem de pontos que exigem um visualizador dedicado ou plugin para engines. Em 2026, o formato .spz (comprimido) e a extensão KHR_gaussian_splatting baseada em glTF estão ganhando espaço para distribuição e visualização universal.
Quantas fotos preciso para um Gaussian Splat?
A qualidade depende mais da sobreposição do que da quantidade. Uma captura completa em 360° com pelo menos um terço de sobreposição por quadro geralmente supera um grande conjunto de fotos não relacionadas.
A Unity suporta Gaussian Splatting?
Sim. O pacote oficial de Gaussian Splatting da Unity carrega arquivos .ply e .spz e os renderiza com compute shaders, tornando-o o caminho mais maduro em engines até 2026.
O Gaussian Splatting é bom para jogos?
Para ambientes estáticos e cenários de fundo, sim. Para personagens ou qualquer coisa que se mova, você precisará de uma malha, o que significa usar fotogrametria ou geração por IA.