ComfyUI>Fluxos de Trabalho>Idol ComfyUI Imagem para 3D | Gaussian Splats

Idol ComfyUI Imagem para 3D | Gaussian Splats

Workflow Name: RunComfy/Idol-Image-to-3D
Workflow ID: 0000...1557
Transforme a imagem do seu objeto em um splat Gaussian 3D com Idol. Inspecione-o em um vídeo de pré-visualização em órbita. Exporte splats SPZ ou uma malha GLB convertida. Explore conceitos 3D de vários ângulos. Espere detalhes inferidos nos lados não vistos. Limpe a malha antes do uso em produção.

Idol ComfyUI Image to 3D Workflow

Idol ComfyUI Image to 3D | Gaussian Splats, SPZ + GLB
Want to run this workflow?
  • Fully operational workflows
  • No missing nodes or models
  • No manual setups required
  • Features stunning visuals

Idol ComfyUI Image to 3D Examples

Idol ComfyUI Imagem para 3D: imagem única para splat Gaussian 3D com SPZ, GLB e vídeo em órbita#

Idol ComfyUI Imagem para 3D transforma uma foto de assunto único em uma visualização 3D navegável. O fluxo de trabalho reconstrói um splat Gaussian de uma imagem, permite que você orbite o resultado em uma pré-visualização ao vivo e exporta tanto um splat SPZ quanto uma malha GLB opcional para pipelines DCC, de jogos ou XR. É alimentado pelo ajuste fino Idol do TripoSplat, que lê personagens estilizados, figuras e adereços com fortes priors.

Use Idol ComfyUI Imagem para 3D quando quiser exploração 3D rápida a partir de uma foto de produto limpa ou folha de conceito. Os lados não vistos são inferidos da vista visível, portanto, detalhes finos da parte traseira podem ser aproximados, e a conversão GLB é destinada a bloqueios rápidos que podem exigir limpeza antes do uso em produção.

Modelos principais no fluxo de trabalho Comfyui Idol ComfyUI Imagem para 3D#

  • Modelo de difusão Comfy-Org Idol. Os pesos UNet que impulsionam a geração 3D de visão única com base no método TripoSplat. Fornece desempenho mais forte em assuntos estilizados em comparação com o modelo base. Hugging Face: Comfy-Org/Idol e o original speridlabs/idol.
  • Encoder de visão DINOv3 ViT-H. Fornece recursos visuais robustos a partir da imagem de entrada que condicionam o sampler do TripoSplat para melhor consistência 3D. Distribuído com o repositório Idol. Hugging Face: Comfy-Org/Idol
  • Decoder Idol VAE. Decodifica amostras latentes em uma representação de splat Gaussian que pode ser renderizada e exportada. Hugging Face: Comfy-Org/Idol
  • Flux2 VAE. Um VAE secundário usado no caminho de condicionamento para alinhar recursos para o espaço latente do TripoSplat. Hugging Face: Comfy-Org/Idol
  • Modelo de remoção de fundo BiRefNet. Produz máscaras de assunto limpas que melhoram a geometria e a cor ao redor de limites finos, como cabelos ou adereços. Hugging Face: Comfy-Org/BiRefNet

Para informações de fundo sobre a abordagem subjacente, veja TripoSplat no GitHub e seu artigo. GitHub: VAST-AI-Research/TripoSplat e arXiv:2605.16355

Como usar o fluxo de trabalho Comfyui Idol ComfyUI Imagem para 3D#

Este fluxo de trabalho tem um estágio central de geração e três ramificações de saída que são executadas em paralelo: um vídeo de órbita, um splat SPZ e uma malha GLB experimental. Carregue um único assunto centralizado em um fundo simples e coloque na fila o gráfico para obter todas as saídas em uma única passagem.

Imagem para Splat Gaussian (geração central)#

O nó LoadImage (#99) traz sua imagem de origem e alfa opcional. O subgrafo Imagem para Splat Gaussian (TripoSplat) (#88) lida com pré-processamento, segmentação opcional BiRefNet e condicionamento TripoSplat. Internamente, CLIPVisionLoader e os VAEs extraem recursos, KSampler (#6) gera latentes, e VAEDecodeTripoSplat (#55) os converte em um splat Gaussian 3D. Use os controles do subgrafo para alternar auto_remove_background, definir num_gaussians, escolher os checkpoints Idol e definir uma seed. Ative enable_preview para direcionar o modelo através de TripoSplatSamplingPreview (#97) para uma rápida verificação de sanidade antes da decodificação completa.

Criar Vídeo#

RenderSplat (#75) renderiza uma órbita do splat reconstruído. O movimento da câmera é definido por CreateCameraInfo (#79) no modo órbita, que você pode ajustar para distância e enquadramento. CreateVideo (#41) monta os quadros e SaveVideo (#42) escreve o clipe resultante. Este ramo é ideal para revisar silhuetas e verificar por flutuadores ou artefatos de oclusão sem sair do ComfyUI.

Criar Modelo 3D (splat SPZ)#

SplatToFile3D (#92) escreve o splat Gaussian para um arquivo .spz que preserva os atributos de ponto usados para renderização de splat de alta qualidade. SaveGLB (#51) fornece um visualizador 3D para que você possa inspecionar orientação e escala, depois comita o arquivo para o disco. Escolha este caminho quando precisar da visualização em tempo real mais fiel da saída Idol ComfyUI Imagem para 3D.

Criar Modelo 3D (malha experimental)#

SplatToMesh (#76) converte o splat em uma malha de triângulos para intercâmbio, com controles para resolução, suavização e limpeza de componentes. SaveGLB (#67) exporta o resultado como .glb. Este caminho é experimental e principalmente para bloqueios rápidos. Espere retopologizar, dizimar ou corrigir sombreamento em uma ferramenta DCC para produção.

Nós principais no fluxo de trabalho Comfyui Idol ComfyUI Imagem para 3D#

UNETLoader (#16)#

Carrega os pesos UNet do Idol que especializam o TripoSplat para personagens e adereços estilizados. Se precisar de uma comparação de base, você pode trocar para o UNet TripoSplat padrão de seu repositório. Mantenha o UNet, o modelo de visão CLIP e os VAEs da mesma família de lançamento para comportamento estável. Pesos de referência: Hugging Face: Comfy-Org/Idol e GitHub: VAST-AI-Research/TripoSplat.

KSampler (#6)#

Conduz o cronograma de remoção de ruído que produz a representação 3D latente. Os controles mais impactantes são steps, sampler_name, scheduler, cfg e seed. Aumente os steps para fidelidade, ajuste o CFG para equilibrar a adesão ao condicionamento versus suavidade, e use o seed para reprodutibilidade em execuções. Evite CFG extremo com steps muito baixos, o que pode introduzir geometria instável.

VAEDecodeTripoSplat (#55)#

Transforma o latente final em um splat Gaussian. O parâmetro decisivo é num_gaussians, que define a contagem de pontos e impacta tanto o detalhe quanto o uso de memória. Use contagens moderadas para pré-visualizações e contagens mais altas para exportações finais de SPZ. Contagens muito grandes aumentam o custo de renderização e não inventam novo detalhe além do que o modelo inferiu.

ComfySwitchNode (#35) Switch: Fonte de Máscara#

Escolhe entre a máscara BiRefNet e qualquer alfa ou máscara que você fornecer com LoadImage. Use a máscara derivada do modelo quando a entrada tiver um fundo ocupado. Se você fornecer um alfa limpo, mude para sua máscara para preservar estruturas finas.

TripoSplatSamplingPreview (#97)#

Fornece uma pré-visualização rápida e de baixo custo da orientação de amostragem e geometria aproximada. Ative isso ao testar um assunto pela primeira vez ou ao mudar checkpoints. Ajuda a verificar o enquadramento e a escala antes de se comprometer com uma decodificação completa.

RenderSplat (#75)#

Renderiza os quadros de órbita usados para o vídeo de pré-visualização. Os controles principais são width e height da imagem, frames, splat_scale, headlight_shading e opacity_threshold. Fique de olho na escala do splat e no limiar de opacidade juntos, que governam como a mistura de pontos aparece suave ou apertada.

SplatToMesh (#76)#

Converte o splat em uma malha de triângulos para exportação .glb. resolution, min_component, min_opacity e smooth regulam o equilíbrio entre detalhe e limpeza. Aumente a resolução para mais fidelidade de superfície e aumente o componente mínimo para remover pequenas cascas flutuantes. Espere executar a limpeza da malha em um DCC para obter os melhores resultados.

CreateCameraInfo (#79)#

Define um caminho de câmera em órbita para o ramo de vídeo. Ajuste a distância, o ângulo de guinada e a inclinação para centralizar o assunto e evitar recortes. Emparelhe ajustes de câmera com mudanças de resolução de RenderSplat para manter seu assunto enquadrado de forma consistente em todas as saídas.

Extras opcionais#

  • Prefira imagens com o assunto centralizado, totalmente no quadro e fundo mínimo.
  • Se você já tiver um alfa de alta qualidade, use-o; caso contrário, ative a remoção automática de fundo para melhores bordas.
  • Comece com um num_gaussians moderado para iteração, depois aumente para exportação final de SPZ quando estiver satisfeito com a forma.
  • Use a alternância de pré-visualização para validar pose e escala antes da decodificação completa.
  • SPZ é melhor para fidelidade e iteração rápida em visualizadores compatíveis com splat; GLB é para intercâmbio e geralmente precisará de limpeza.
  • Ao converter para malha, espere dizimar e corrigir normais ou sombreamento em seu DCC.
  • Para o vídeo de órbita, ajuste a distância da câmera e a contagem de quadros para equilibrar suavidade e tempo de renderização.
  • O método infere lados não vistos a partir da vista visível, então simetria e formas simples se reconstróem de forma mais confiável.

Agradecimentos#

Este fluxo de trabalho implementa e se baseia nos seguintes trabalhos e recursos. Agradecemos sinceramente à Comfy-Org pelos arquivos de modelo ComfyUI Idol, Sperid Labs pelo modelo IDOL original, e Comfy-Org pelo template de fluxo de trabalho ComfyUI (3d_idol_image_to_gaussian_splat.json) por suas contribuições e manutenção. Para detalhes autorizados, consulte a documentação original e os repositórios vinculados abaixo.

Recursos#

Nota: O uso dos modelos, conjuntos de dados e código referenciados está sujeito às respectivas licenças e termos fornecidos por seus autores e mantenedores.

RunComfy
Copyright 2026 RunComfy. Todos os Direitos Reservados.

RunComfy é a principal ComfyUI plataforma, oferecendo ComfyUI online ambiente e serviços, juntamente com fluxos de trabalho do ComfyUI apresentando visuais impressionantes. RunComfy também oferece AI Models, permitindo que artistas utilizem as mais recentes ferramentas de AI para criar arte incrível.