
Nova3D
Nova3D é uma ferramenta de geração 3D com IA que produz ativos 3D estruturados, editáveis e com reconhecimento de partes, gerando scripts de construção nativos do Blender e exportando um GLB nomeado e hierárquico em vez de uma única malha mesclada.
https://github.com/RareSense/Nova3D?ref=producthunt&utm_source=aipure

Informações do Produto
Atualizado:May 18, 2026
O que é Nova3D
Nova3D é um gerador de ativos 3D "prompt-to-code" (e image-to-code) que tem o Blender como sua representação nativa, permitindo que ele gere modelos como procedimentos executáveis de construção em Python do Blender, em vez de resultados apenas de malha. O sistema enfatiza a preservação da identidade da peça, hierarquia, transformações, materiais e proveniência, para que os criadores possam editar componentes individuais após a geração. O repositório de código aberto fornece a UI do cliente (construída com Flutter) que se conecta ao serviço Nova3D hospedado (atualmente de código fechado), onde os usuários se autenticam, fornecem uma chave de API para um provedor LLM (OpenAI, Anthropic ou Gemini) e geram ativos que podem ser visualizados e editados em um viewport web integrado.
Principais Recursos do Nova3D
Nova3D é um sistema de geração 3D por IA que produz ativos 3D estruturados e editáveis, gerando scripts de construção Python nativos do Blender (prompt-to-code / image-to-code) em vez de uma única malha mesclada. Ao direcionar o grafo de cena do Blender, ele preserva a identidade da peça, hierarquia, transformações, materiais e proveniência, e então gera um GLB estruturado com componentes nomeados e endereçáveis separadamente. Inclui uma interface de usuário web integrada com um visualizador/editor, suporta imagens de referência, armazena resultados em cache localmente no navegador e é agnóstico ao modelo – permitindo que os usuários escolham diferentes provedores LLM (por exemplo, OpenAI, Anthropic, Gemini) via uma chave de API – enquanto o repositório de código aberto fornece o cliente que se conecta a um serviço de backend hospedado (atualmente de código fechado).
Saída de código de construção nativo do Blender: Gera scripts Python executáveis do Blender como o artefato principal, permitindo a criação e regeneração precisa e procedural de peças em vez de produzir um blob de malha não estruturado.
Ativos hierárquicos e com reconhecimento de peças: Gera arquivos GLB estruturados com peças nomeadas e endereçáveis separadamente, parentesco/hierarquia corretos e transformações preservadas – suportando edições cirúrgicas (por exemplo, modificar uma alça sem regenerar o objeto inteiro).
Materiais e mapeamento compatível com PBR: Mantém as atribuições de material e suporta fluxos de trabalho adequados ao estilo PBR, em vez de depender de cores de vértice "baked" típicas de muitos pipelines de extração de malha.
Arreio LLM agnóstico ao modelo: Funciona com vários provedores LLM (por exemplo, Claude/GPT/Gemini) configurados via chaves de API do usuário, enquanto o pipeline lida com a validação/execução do código Blender gerado.
Visualizador web e ferramentas de edição integrados: Inclui um visualizador/editor integrado baseado em Three.js com ferramentas de transformação, encaixe e edição de material para iteração e ajuste rápidos.
Imagens de referência + cache local: Permite anexar imagens para guiar a geração espacial/estrutural e armazena modelos em cache no navegador para que os usuários possam acessar o histórico mesmo que os URLs remotos expirem.
Casos de Uso do Nova3D
Prototipagem de ativos para jogos/filmes: Gere rapidamente adereços estruturados com subpartes editáveis (por exemplo, armas, móveis) para que os artistas possam ajustar componentes e materiais sem começar do zero.
Iteração de conceito de design de produto: Crie formas de produtos em estágio inicial (eletrodomésticos, gadgets de consumo) como montagens editáveis, permitindo a exploração rápida em nível de peça de alças, carcaças e interfaces.
Visualização e configuradores de e-commerce: Gere modelos de produtos 3D modulares (materiais/peças separadas) que podem ser ajustados para variantes (cores, componentes) para pré-visualizações baseadas na web e renders de marketing.
Exploração de CAD de joias e pequenos luxos: Produza modelos procedurais estruturados baseados no Blender, adequados para estilização iterativa e edições de componentes, alinhando-se com a linhagem de motor declarada usada para CAD de joias especializadas.
Fluxos de trabalho de preparação para impressão 3D: Gere modelos com peças separáveis (por exemplo, montagens de encaixe ou figuras multipartes) que podem ser ajustadas individualmente antes da exportação para pipelines orientados à impressão.
Vantagens
Produz ativos editáveis e com reconhecimento de peças (hierarquia, nomes, transformações) em vez de uma única malha mesclada, permitindo revisões direcionadas.
Aproveita o grafo de cena completo e os modificadores do Blender, suportando precisão e formas orgânicas além das abordagens típicas apenas de CSG.
Configuração agnóstica ao modelo: os usuários podem escolher entre vários provedores LLM usando suas próprias chaves de API.
Cliente de código aberto com uma configuração local rápida e um visualizador/editor integrado baseado na web.
Desvantagens
O serviço de backend é (atualmente) de código fechado e hospedado por padrão, então o auto-hospedagem completa requer um endpoint de backend personalizado.
Requer Flutter (e restrições de configuração de servidor web/OAuth como usar 127.0.0.1), o que pode adicionar atrito para alguns usuários.
A qualidade e a confiabilidade dependem da correção do código gerado pelo LLM e do comportamento do modelo/provedor escolhido.
Como Usar o Nova3D
1) Instale os pré-requisitos: Instale o Flutter 3.24+ (https://flutter.dev/) em sua máquina para poder executar o cliente Nova3D localmente.
2) Clone o repositório do cliente Nova3D: Execute: git clone https://github.com/RareSense/Nova3D.git
3) Entre no diretório do projeto: Execute: cd Nova3D
4) Instale as dependências: Execute: flutter pub get
5) Inicie a UI web local (porta necessária): Execute: flutter run -d web-server --web-hostname 0.0.0.0 --web-port 5555 (A porta 5555 é necessária para a autorização de redirecionamento OAuth.)
6) Abra o aplicativo em seu navegador: Navegue para: http://127.0.0.1:5555 (Use 127.0.0.1, não localhost, para evitar problemas de origem do OAuth do Google Sign-In.)
7) Faça login: Na UI do Nova3D, faça login usando Google ou E-mail conforme solicitado.
8) Adicione uma chave de API LLM: Vá para Configurações → adicione sua chave de API (opções suportadas listadas no README: OpenAI, Anthropic ou Gemini).
9) Crie um prompt de geração: Insira um prompt de texto descrevendo o ativo 3D que você deseja gerar (o Nova3D gera scripts Python nativos do Blender e retorna um GLB estruturado com partes nomeadas e separadamente endereçáveis).
10) (Opcional) Anexe uma imagem de referência: Se você deseja que a geração seja guiada por uma imagem, use o recurso Imagens de Referência para anexar uma foto para guiar a lógica espacial.
11) Gere o modelo: Envie o prompt para gerar. O cliente se comunica com a API hospedada nova3d.xyz por padrão.
12) Inspecione e edite no viewport integrado: Use o editor/viewport Three.js integrado para visualizar o GLB e fazer edições como transformações, encaixe e edição de materiais.
13) Revise o histórico em cache (opcional): Use o cache/histórico local do aplicativo para revisitar modelos gerados anteriormente no navegador, mesmo que as URLs remotas expirem.
14) Construa para hospedagem estática (opcional): Crie uma construção web de produção com: flutter build web --release
15) Aponte o cliente para um backend personalizado (opcional): Se você hospedar um backend compatível, execute o cliente com: --dart-define=API_BASE_URL=https://your-api.com (caso contrário, ele usa nova3d.xyz por padrão).
16) Solucione problemas de loops de login (se necessário): Se ocorrerem loops de autenticação, certifique-se de estar usando http://127.0.0.1:5555 (não localhost:5555), conforme a nota de solução de problemas do README.
Perguntas Frequentes do Nova3D
Nova3D é um sistema de geração 3D por IA que produz ativos 3D como procedimentos executáveis de construção do Blender (scripts Python do Blender) e retorna um GLB estruturado com partes nomeadas e endereçáveis separadamente, em vez de uma única malha mesclada.
Vídeo do Nova3D
Artigos Populares

Nano Banana SBTI: O Que É, Como Funciona e Como Usá-lo em 2026
Apr 15, 2026

Análise do Atoms — O Construtor de Produtos de IA Redefinindo a Criação Digital em 2026
Apr 10, 2026

Kilo Claw: Como Implementar e Usar um Verdadeiro Agente de IA "Faça Você Mesmo" (Atualização de 2026)
Apr 3, 2026

OpenAI Encerra o Aplicativo Sora: O Que o Futuro Reserva para a Geração de Vídeo por IA em 2026
Mar 25, 2026







