
Nova3D
Nova3D est un outil de génération 3D basé sur l'IA qui produit des actifs 3D structurés, éditables et sensibles aux parties en générant des scripts de construction natifs de Blender et en exportant un GLB nommé et hiérarchique au lieu d'un seul maillage fusionné.
https://github.com/RareSense/Nova3D?ref=producthunt&utm_source=aipure

Informations sur le produit
Mis à jour:May 18, 2026
Qu'est-ce que Nova3D
Nova3D est un générateur d'actifs 3D "prompt-to-code" (et image-to-code) qui cible Blender comme représentation native, lui permettant de produire des modèles sous forme de procédures de construction Python exécutables pour Blender plutôt que des résultats uniquement maillés. Le système met l'accent sur la préservation de l'identité des pièces, de la hiérarchie, des transformations, des matériaux et de la provenance, afin que les créateurs puissent modifier les composants individuels après la génération. Le référentiel open-source fournit l'interface utilisateur client (construite avec Flutter) qui se connecte au service Nova3D hébergé (actuellement closed-source), où les utilisateurs s'authentifient, fournissent une clé API pour un fournisseur LLM (OpenAI, Anthropic ou Gemini), et génèrent des actifs qui peuvent être visualisés et modifiés dans une fenêtre d'affichage intégrée basée sur le web.
Caractéristiques principales de Nova3D
Nova3D est un système de génération 3D basé sur l'IA qui produit des actifs 3D structurés et éditables en générant des scripts de construction Python natifs à Blender (prompt-to-code / image-to-code) plutôt qu'un maillage fusionné unique. En ciblant le graphe de scène de Blender, il préserve l'identité, la hiérarchie, les transformations, les matériaux et la provenance des pièces, puis produit un GLB structuré avec des composants nommés et adressables séparément. Il comprend une interface utilisateur web intégrée avec un "viewport"/éditeur intégré, prend en charge les images de référence, met en cache les résultats localement dans le navigateur, et est agnostique au modèle – permettant aux utilisateurs de choisir différents fournisseurs LLM (par exemple, OpenAI, Anthropic, Gemini) via une clé API – tandis que le dépôt open-source fournit le client qui se connecte à un service backend hébergé (actuellement "closed-source").
Sortie de code de construction natif à Blender: Génère des scripts Python Blender exécutables comme artefact principal, permettant une création et une régénération précises et procédurales des pièces au lieu de produire un blob de maillage non structuré.
Actifs hiérarchiques et conscients des pièces: Produit des fichiers GLB structurés avec des pièces nommées et adressables séparément, une parenté/hiérarchie correcte et des transformations préservées – prenant en charge les modifications chirurgicales (par exemple, modifier une poignée sans régénérer l'objet entier).
Matériaux et mappage compatible PBR: Maintient les affectations de matériaux et prend en charge les flux de travail de style PBR appropriés plutôt que de s'appuyer sur des couleurs de sommet "baked" typiques de nombreux pipelines d'extraction de maillage.
Harnais LLM agnostique au modèle: Fonctionne avec plusieurs fournisseurs LLM (par exemple, Claude/GPT/Gemini) configurés via les clés API de l'utilisateur, tandis que le pipeline gère la validation/exécution du code Blender généré.
Viewport web intégré et outils d'édition: Comprend un visualiseur/éditeur intégré basé sur Three.js avec des outils de transformation, d'accrochage et d'édition de matériaux pour une itération et un ajustement rapides.
Images de référence + mise en cache locale: Permet d'attacher des images pour guider la génération spatiale/structurelle et met en cache les modèles dans le navigateur afin que les utilisateurs puissent accéder à l'historique même si les URL distantes expirent.
Cas d'utilisation de Nova3D
Prototypage d'actifs de jeu/film: Générez rapidement des accessoires structurés avec des sous-parties éditables (par exemple, armes, meubles) afin que les artistes puissent ajuster les composants et les matériaux sans tout recommencer.
Itération de concept de design de produit: Créez des formes de produits en début de phase (appareils électroménagers, gadgets de consommation) sous forme d'assemblages éditables, permettant une exploration rapide au niveau des pièces des poignées, des boîtiers et des interfaces.
Visualisation et configurateurs e-commerce: Générez des modèles de produits 3D modulaires (matériaux/pièces séparés) qui peuvent être ajustés pour des variantes (couleurs, composants) pour des aperçus web et des rendus marketing.
Exploration CAO de bijoux et de petits articles de luxe: Produisez des modèles procéduraux structurés basés sur Blender, adaptés au stylisme itératif et aux modifications de composants, en accord avec la lignée de moteur déclarée utilisée pour la CAO de bijoux spécialisée.
Flux de travail de préparation à l'impression 3D: Générez des modèles avec des pièces séparables (par exemple, des assemblages à emboîtement ou des figurines en plusieurs parties) qui peuvent être ajustées individuellement avant l'exportation vers des pipelines orientés impression.
Avantages
Produit des actifs éditables et conscients des pièces (hiérarchie, noms, transformations) plutôt qu'un seul maillage fusionné, permettant des révisions ciblées.
Exploite le graphe de scène complet et les modificateurs de Blender, prenant en charge à la fois la précision et les formes organiques au-delà des approches typiques basées uniquement sur la CSG.
Configuration agnostique au modèle : les utilisateurs peuvent choisir parmi plusieurs fournisseurs LLM en utilisant leurs propres clés API.
Client open-source avec une configuration locale rapide et un "viewport"/éditeur web intégré.
Inconvénients
Le service backend est (actuellement) "closed-source" et hébergé par défaut, donc un auto-hébergement complet nécessite un point de terminaison backend personnalisé.
Nécessite Flutter (et des contraintes de configuration de serveur web/OAuth comme l'utilisation de 127.0.0.1) ce qui peut ajouter des frictions pour certains utilisateurs.
La qualité et la fiabilité dépendent de la correction du code généré par le LLM et du comportement du modèle/fournisseur choisi.
Comment utiliser Nova3D
1) Installer les prérequis: Installez Flutter 3.24+ (https://flutter.dev/) sur votre machine afin de pouvoir exécuter le client Nova3D localement.
2) Cloner le dépôt client Nova3D: Exécutez : git clone https://github.com/RareSense/Nova3D.git
3) Entrer dans le répertoire du projet: Exécutez : cd Nova3D
4) Installer les dépendances: Exécutez : flutter pub get
5) Démarrer l'interface utilisateur web locale (port requis): Exécutez : flutter run -d web-server --web-hostname 0.0.0.0 --web-port 5555 (Le port 5555 est requis pour l'autorisation de redirection OAuth.)
6) Ouvrir l'application dans votre navigateur: Naviguez vers : http://127.0.0.1:5555 (Utilisez 127.0.0.1, pas localhost, pour éviter les problèmes d'origine OAuth de Google Sign-In.)
7) Se connecter: Dans l'interface utilisateur de Nova3D, connectez-vous en utilisant Google ou Email comme demandé.
8) Ajouter une clé API LLM: Allez dans Paramètres → ajoutez votre clé API (options prises en charge listées dans le README : OpenAI, Anthropic ou Gemini).
9) Créer une invite de génération: Entrez une invite de texte décrivant l'actif 3D que vous souhaitez générer (Nova3D génère des scripts Python natifs de Blender et renvoie un GLB structuré avec des parties nommées et adressables séparément).
10) (Facultatif) Joindre une image de référence: Si vous souhaitez que la génération soit guidée par une image, utilisez la fonction Images de référence pour joindre une photo afin de guider la logique spatiale.
11) Générer le modèle: Soumettez l'invite pour générer. Le client communique avec l'API nova3d.xyz hébergée par défaut.
12) Inspecter et modifier dans la fenêtre d'affichage intégrée: Utilisez l'éditeur/fenêtre d'affichage Three.js intégré pour visualiser le GLB et effectuer des modifications telles que les transformations, l'alignement et l'édition de matériaux.
13) Examiner l'historique mis en cache (facultatif): Utilisez la mise en cache/historique local de l'application pour revoir les modèles précédemment générés dans le navigateur, même si les URL distantes expirent.
14) Construire pour l'hébergement statique (facultatif): Créez une version web de production avec : flutter build web --release
15) Pointer le client vers un backend personnalisé (facultatif): Si vous hébergez vous-même un backend compatible, exécutez le client avec : --dart-define=API_BASE_URL=https://your-api.com (sinon, il utilise nova3d.xyz par défaut).
16) Dépanner les boucles de connexion (si nécessaire): Si des boucles d'authentification se produisent, assurez-vous d'utiliser http://127.0.0.1:5555 (pas localhost:5555), conformément à la note de dépannage du README.
FAQ de Nova3D
Nova3D est un système de génération 3D basé sur l'IA qui produit des "assets" 3D sous forme de procédures de construction Blender exécutables (scripts Python Blender) et renvoie un fichier GLB structuré avec des parties nommées et adressables séparément, plutôt qu'un maillage unique fusionné.
Vidéo de Nova3D
Articles populaires

Nano Banana SBTI : Qu'est-ce que c'est, comment ça marche et comment l'utiliser en 2026
Apr 15, 2026

Atoms : L'outil de création de produits IA qui redéfinit la création numérique en 2026
Apr 10, 2026

Kilo Claw : Comment déployer et utiliser un véritable agent d'IA "Faites-le pour vous" (Mise à jour 2026)
Apr 3, 2026

OpenAI arrête l'application Sora : Quel avenir pour la génération de vidéos par IA en 2026
Mar 25, 2026







