ComfyUI UltraShape 1.0: Refinamento de malhas e otimização de formas para 3D pronto para produção
ComfyUI UltraShape 1.0 é um pipeline de refinamento de malhas focado que transforma geometria grosseira ou ruidosa em ativos mais suaves e coerentes, prontos para renderização, animação e produção subsequente. É especialmente útil para malhas geradas por AI ou escaneadas que precisam de limpeza de superfície, consistência estrutural e detalhe aprimorado.
O fluxo de trabalho é executado de ponta a ponta dentro do ComfyUI. Você fornece uma malha 3D grosseira e, opcionalmente, uma imagem guia. ComfyUI UltraShape 1.0 carrega seu modelo de refinamento, sanitiza a geometria de entrada, realiza otimização de forma, salva um GLB e exibe uma pré-visualização 3D interativa, tudo em uma única passagem.
Modelos-chave no fluxo de trabalho ComfyUI UltraShape 1.0
- Ponto de verificação UltraShape v1. O modelo de refinamento principal que impulsiona a limpeza da malha, suavização da superfície e reconstrução de detalhes. Neste fluxo de trabalho, ele é carregado por
UltraShapeLoadModele configurado por um YAML que usa uma estratégia de refinamento consistente com designs de estilo transformer de difusão. Veja o repositório do projeto para o ponto de verificação empacotado e os arquivos de configuração: ComfyUI-UltraShape1. Para informações de fundo arquitetônicas sobre Transformadores de Difusão, veja DiT: Scalable Diffusion Models with Transformers.
Como usar o fluxo de trabalho ComfyUI UltraShape 1.0
Este gráfico segue um caminho claro de entradas para saídas: carregar o modelo, importar uma malha grosseira, opcionalmente fornecer uma imagem de referência, refinar a forma, depois exportar e pré-visualizar o resultado. As etapas abaixo descrevem o que cada parte faz e onde você fornece entradas.
Etapa 1: Entrada de imagem de referência (LoadImage (#7))
- Carregue uma imagem que representa proporções alvo, dicas de silhueta ou detalhes característicos do objeto. A imagem é opcional e usada como um guia suave durante o refinamento, em vez de projeção de textura estrita. Usar uma vista frontal ou de três quartos bem iluminada funciona bem para muitos ativos. Você pode pular esta etapa se quiser um refinamento puramente baseado em geometria. ComfyUI UltraShape 1.0 ainda produzirá uma malha aprimorada coerente sem uma imagem.
Etapa 2: Importação de modelo 3D (Load3D (#8))
- Aponte o nó para o arquivo de sua malha grosseira. GLB é preferido para este fluxo de trabalho, embora outros formatos comuns possam funcionar se suportados pela sua construção. O nó passa uma string de caminho para baixo para que o carregador possa buscar e pré-condicionar a malha de forma confiável. Mantenha os nomes dos arquivos simples e evite caracteres incomuns para evitar problemas de caminho. Se sua cena tiver vários objetos, comece com uma única malha para resultados previsíveis.
Etapa 3: Configuração do modelo (UltraShapeLoadModel (#1))
- Carregue o ponto de verificação UltraShape v1 e sua configuração correspondente. A precisão pode ser definida para bfloat16 ou outra escolha suportada para equilibrar velocidade e memória. O nó inicializa uma vez e alimenta tanto o carregador de malhas quanto o refinador para que pré-processamento e otimização compartilhem pesos consistentes. ComfyUI UltraShape 1.0 se beneficia de GPUs modernos, mas funcionará em uma gama de hardware dependendo da precisão e complexidade da malha.
Etapa 4: Carregamento e sanitização da malha grosseira (UltraShapeLoadCoarseMesh (#3))
- O nó ingere o caminho do arquivo da Etapa 2 e prepara uma representação de malha normalizada e estável para refinamento. Resolve escala e orientação, remove artefatos óbvios e garante que a geometria esteja em um estado amigável ao modelo. Esta preparação reduz a instabilidade posterior e ajuda a preservar a estrutura em larga escala. Se sua malha parecer minúscula ou gigantesca na pré-visualização, reveja esta etapa e ajuste a escala de entrada ou unidades anteriores antes de refinar.
Etapa 5: Refinamento e otimização de forma (UltraShapeRefine (#2))
- Este é o coração do ComfyUI UltraShape 1.0. O nó recebe o modelo, a malha grosseira preparada e, opcionalmente, a imagem de referência. Ele executa uma otimização iterativa que suaviza o ruído, aguça características salientes e melhora a coerência estrutural enquanto respeita a topologia de entrada. Uma semente é fornecida para reprodutibilidade, e um modo de topologia está disponível para que você possa preservar a conectividade quando precisar de indexação de vértices consistente para rigging ou blendshapes.
Etapa 6: Exportação e revisão 3D (UltraShapeSaveGLB (#4) e Preview3D (#6))
- A malha refinada é gravada em disco no formato GLB, adequado para ferramentas DCC e motores em tempo real. O caminho do arquivo alimenta diretamente um visualizador que permite orbitar, ampliar e inspecionar a superfície diretamente no gráfico. Este ciclo estreito torna rápido comparar variantes e confirmar que a suavização e o detalhe aterrissaram onde você espera. Se necessário, execute novamente com uma nova semente ou configurações ligeiramente diferentes para gerar variações controladas com ComfyUI UltraShape 1.0.
Nós-chave no fluxo de trabalho ComfyUI UltraShape 1.0
UltraShapeLoadModel (#1)
- Carrega o ponto de verificação UltraShape v1 e sua configuração YAML, e define a precisão de computação. Escolha o ponto de verificação que corresponde à configuração e prefira bfloat16 em GPUs suportadas para um bom equilíbrio de velocidade e memória. Se você mudar de precisão ou configuração, mantenha-os consistentes entre as execuções para que os refinamentos sejam comparáveis.
UltraShapeLoadCoarseMesh (#3)
- Lê o caminho da malha e produz uma representação grosseira estável para o refinador. Use-o para garantir unidades consistentes, orientação e densidade de face razoável antes da otimização. Se sua malha fonte for extremamente densa ou extremamente esparsa, prepare-a antecipadamente para melhor convergência.
UltraShapeRefine (#2)
- Realiza a otimização de forma principal usando o modelo carregado, a malha grosseira e a imagem de referência opcional. Aumente as iterações para maior qualidade ao custo de tempo. Use a semente para bloquear resultados quando precisar de determinismo. Quando o modo de topologia está definido para
fixo, espere que a contagem e conectividade dos vértices permaneçam estáveis, o que é importante para ativos rigados e alvos de morphing.
UltraShapeSaveGLB (#4)
- Exporta a malha refinada para o disco e retorna o caminho do arquivo para uso posterior. Defina pasta, nome base e extensão para organizar múltiplas tomadas. Como o visualizador ouve este caminho, você pode rapidamente comparar saídas ajustando nomes entre as execuções.
LoadImage (#7)
- Fornece uma pista 2D opcional que ajuda a ancorar proporções globais ou pistas de superfície. Use iluminação neutra e evite distorção de perspectiva pesada para a orientação mais confiável. Se a imagem for não relacionada, omita-a em vez de injetar sinais conflitantes.
Load3D (#8)
- Fornece o caminho da malha fonte usado pelo carregador. GLB é a escolha mais direta para este fluxo de trabalho. Mantenha as transformações incorporadas e evite escalonamento não uniforme para prevenir surpresas durante a normalização.
Extras opcionais
- Comece com uma malha estanque ou quase estanque sempre que possível para ajudar o refinador a manter superfícies limpas.
- Mantenha as unidades consistentes em todas as ferramentas para que o ComfyUI UltraShape 1.0 não precise realizar grandes redimensionamentos durante a sanitização.
- Comece com contagens de iteração moderadas, revise no visualizador, depois aumente a qualidade apenas onde vale a pena.
- Use diferentes sementes para explorar variantes geométricas sutis enquanto mantém outras configurações constantes no ComfyUI UltraShape 1.0.
- Salve versões intermediárias com nomes de arquivo distintos para rapidamente comparar saídas em DCCs externas.
Agradecimentos
Este fluxo de trabalho implementa e se baseia nos seguintes trabalhos e recursos. Agradecemos jtydhr88 pelo ComfyUI-UltraShape1 por suas contribuições e manutenção. Para detalhes autoritativos, consulte a documentação original e os repositórios vinculados abaixo.
Recursos
- jtydhr88/ComfyUI-UltraShape1
- GitHub: jtydhr88/ComfyUI-UltraShape1
- Hugging Face: infinith/UltraShape
- arXiv: 2512.21185
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.


