Skip to content
Nachi3D Labs

ProjetsForge 3D

Forge 3D

En ligne

Génération de modèles 3D par IA — du prompt à l'objet imprimable en quelques minutes.

Code source disponible sur demande

À propos du projet

Présentation

Un outil desktop qui prend du texte ou des images en entrée, génère des modèles 3D via les API Meshy AI et Tripo3D, et les prépare pour l'impression résine ou FDM via un pipeline de nettoyage Blender automatisé.

C'est né comme un outil personnel pour mon activité d'impression 3D. Je passais trop de temps à jongler entre onglets de navigateur, à télécharger des fichiers à la main, à les recharger dans Blender, corriger les normales, régler les origines, exporter des STL. Le tout prenait 15 minutes de travail répétitif par modèle. Forge3D ramène tout ça à une seule fenêtre.

Les choix techniques ont été guidés par de vraies contraintes. J'ai utilisé Electron avec une app React en fichier unique parce que je voulais un cycle d'itération rapide sans serveur de build sur ma machine de production. Three.js est chargé depuis un CDN à l'exécution plutôt que bundlé. L'intégration Blender tourne dans un repo git séparé parce que le pipeline de nettoyage Python n'a rien à voir avec le frontend Node.

Fonctionnalités clés

Ce qu'il fait

Génération 3D à partir de texte et d'images via Meshy AI et Tripo3D, avec enrichissement du prompt par Groq
Nettoyage automatisé en headless sur Blender 5.0 — 3 niveaux de qualité, export GLB et STL
File de génération par lots jusqu'à 5 prompts enchaînés
Génération 3D multi-images utilisant 2 à 4 photos de référence sous différents angles pour une meilleure géométrie
Historique de génération persistant avec captures miniatures du canvas et rechargement des modèles
Bibliothèque de prompts avec catégories, paramètres sauvegardés et raccourcis clavier partout

Construit avec

La Stack

React
Vite
Electron
Three.js
Groq
Meshy AI

Ce que je ferais différemment

Avec le recul

Je découperais App.jsx en composants dès le premier jour. À plus de 1500 lignes ça fonctionne, mais ajouter des fonctionnalités demande trop de scrolling. Je mettrais aussi en place une vraie suite de tests plus tôt, au lieu de me reposer sur du test manuel.

Vous voulez quelque chose comme ça pour vous ?

Décrivez-moi ce que vous aimeriez construire et voyons si c'est un bon fit.