P.05Prototype interne

nexgen3d

Outil en ligne de commande qui reconstruit un modèle 3D texturé à partir d'une seule photographie, exploitable directement dans Blender.

Période
2026
Rôle
Conception de la chaîne, gestion des replis, intégration Blender.
Stack
  • Python
  • Hugging Face Spaces
  • Hunyuan3D-2
  • TripoSG
  • trimesh
  • rembg
  • Blender

Repères

  • 3

    modèles derrière une seule commande

    options --model du script : hunyuan, triposg, triposr

  • 2

    modes d'exécution

    GPU distant ou local hors ligne

Le problème

Les modèles de reconstruction 3D à partir d'une image existent et sont publics. Ce qui n'existe pas, c'est une façon fiable de les utiliser : ils tournent sur des GPU partagés dont les quotas s'épuisent, dont les points d'entrée changent, et dont les étages de texture tombent en panne indépendamment de l'étage de forme.

Ce qui a été construit

  • 01

    Une interface en ligne de commande unique devant trois modèles de qualités et de vitesses différentes.

  • 02

    Un repli automatique : si l'étage de texture est en panne, la forme est produite seule puis texturée par un second modèle.

  • 03

    Un mode entièrement local, sans réseau, pour les cas où le quota GPU distant est épuisé.

  • 04

    Une sortie au format glTF binaire, importable dans Blender sans conversion.

Architecture

si texture KOPhotoobjet uniqueCLIchoix du modèleFormemaillageTexturerepli si panneSortie .glbimport Blender
Chemin nominal et chemin de repli quand l'étage de texture est indisponible.

Décisions techniques

Traiter la panne du fournisseur comme un cas nominal

Un service gratuit tombe. La chaîne ne s'arrête pas dessus : elle détecte l'étage défaillant, produit ce qu'elle peut, et complète avec un autre modèle. L'utilisateur obtient un résultat dégradé plutôt qu'une trace d'erreur, et sait lequel des deux il a obtenu.

Une échelle de qualité explicite

Trois modèles, trois compromis annoncés : quelques secondes pour un brouillon, quelques minutes pour un résultat exploitable. L'utilisateur choisit son budget de temps au lancement plutôt que de découvrir après six minutes que le résultat ne convenait pas.

Ce que ça démontre

Orchestration de modèles tiers instables, conception de replis, automatisation d'une chaîne de production 3D.