GET3D (Nvidia)

GET3D é o modelo de IA da NVIDIA que gera malhas 3D detalhadas e texturizadas diretamente de imagens 2D. Ideal para jogos, animação e criação de mundos virtuais — sem necessidade de escaneamento 3D.

Ir para a IA
GET3D (Nvidia) cover

Postagens relacionadas

Sobre GET3D

O que é GET3D?

GET3D é um modelo generativo avançado desenvolvido pela NVIDIA que cria malhas 3D texturizadas de alta qualidade diretamente a partir de coleções de imagens 2D. Ao contrário dos pipelines de modelagem 3D tradicionais que exigem escaneamentos, sensores ou ferramentas CAD, o GET3D utiliza aprendizado profundo para gerar objetos 3D complexos — prontos para uso em animação, jogos e produção virtual.

Um salto na criação de conteúdo 3D

Treinado com aprendizado adversário e renderização diferenciável, o GET3D pode produzir objetos diversos com texturas e geometria realistas. Ele gera malhas de alta fidelidade, topologia arbitrária e detalhes de materiais complexos, preenchendo a lacuna entre a IA e ativos 3D prontos para produção.

Como funciona o GET3D

Representação do Espaço Latente

O GET3D gera dois códigos latentes distintos: um para forma (geometria) e outro para textura. Eles são usados para produzir um campo de distância sinalizado (SDF) e um campo de textura que definem a malha 3D e a aparência da superfície.

Extração de malha e texturização

Usando DMTet (Deep Marching Tetrahedra), o GET3D converte o SDF em uma malha triangular. Em seguida, consulta o campo de textura para pintar a malha com cores e recursos de material detalhados.

Treinamento com Discriminadores 2D

O GET3D é treinado usando imagens 2D e silhuetas com perdas adversas. A renderização diferenciável permite que o modelo retropropague erros do espaço da imagem para o espaço 3D, permitindo o aprendizado sem supervisão 3D explícita.

Principais capacidades do GET3D

Malhas 3D de alta qualidade

O GET3D gera objetos 3D texturizados com detalhes finos, como faróis, costuras, pelos e reflexos, tornando-o adequado para tarefas de animação e simulação.

Suporte de Topologia Arbitrária

Ao contrário de muitos modelos anteriores, o GET3D pode gerar formas complexas e não rígidas em uma ampla gama de categorias, incluindo animais, veículos, móveis, sapatos e avatares humanos.

Controle desembaraçado de forma e textura

O GET3D separa geometria e textura em códigos latentes distintos. Os usuários podem manipular cada aspecto independentemente para obter maior controle na geração de ativos.

Interpolação de Código Latente

Ao interpolar entre vetores latentes, o GET3D permite transições suaves e transformações entre formas e texturas. Esse recurso é útil para animação, variação de ativos e iteração de design.

Geração guiada por texto

Incorporando perda direcional baseada em CLIP (como visto no StyleGAN-NADA), o GET3D suporta geração de formas guiada por texto. Os usuários podem ajustar as saídas usando prompts de linguagem natural para controle criativo.

Efeitos de materiais e iluminação

Quando combinado com o DIBR++ (um renderizador híbrido), o GET3D também pode simular materiais e efeitos de iluminação de forma não supervisionada, aumentando o realismo nas renderizações.

Aplicações do GET3D

Jogos e mídia interativa

Os desenvolvedores de jogos podem gerar rapidamente modelos de personagens, acessórios e ambientes com geometria e textura consistentes, reduzindo significativamente o tempo de modelagem manual.

Animação e Produção Cinematográfica

O GET3D permite a prototipagem rápida de ativos estilizados ou fotorrealistas com variação de design flexível e exportação direta para pipelines de renderização.

Realidade Virtual e Metaverso

Ideal para criadores de RV, o GET3D oferece uma maneira escalável de preencher espaços virtuais com conteúdo 3D de alta qualidade, sem a necessidade de digitalização ou modelagem tradicionais.

E-commerce 3D e Gêmeos Digitais

Varejistas e designers industriais podem usar o GET3D para visualizar produtos em 3D a partir de imagens de catálogo, aprimorando fluxos de trabalho de simulação e compras interativas.

Destaques da Pesquisa

  • Geometria e textura desemaranhadas: controle independente da forma da malha e da aparência da superfície.
  • Treinamento baseado em imagens adversárias: não são necessários rótulos ou modelos 3D — apenas coleções de imagens.
  • Interpolação de Código Latente: Transições suaves entre diferentes formas e estilos.
  • Alta compatibilidade: gera formatos de malha padrão compatíveis com Blender, Unity, Unreal e outros mecanismos.

Origens e colaboradores do projeto

GET3D é o resultado de uma pesquisa colaborativa entre a NVIDIA, a Universidade de Toronto e o Vector Institute, apresentada no NeurIPS 2022. Ele se baseia em trabalhos anteriores como DMTet, EG3D e DIBR++, avançando ainda mais a modelagem generativa 3D.

Recursos e acesso

  • GET3D GitHub e Base de Código
  • Artigo de Pesquisa em PDF e arXiv
  • Informações sobre citações e BibTeX disponíveis na página do projeto

Ferramentas Alternativas