Koi Carp Generator
Add-on Blender · Carpes koï procédurales · 24 variétés
Un add-on Blender qui génère des carpes koï japonaises (nishikigoi) entièrement procédurales : morphologie, écailles imbriquées, motifs des grandes variétés, nageoires translucides, yeux, barbillons et rig de nage animé. On choisit une variété et une graine, on clique sur Generate Koi : chaque poisson est unique, et un bouton génère un bassin entier.

L'anatomie est calée sur des photos de vraies carpes : tête large aux joues pleines, bouche protractile aux lèvres en bourrelets, opercules qui s'ouvrent sur les arcs branchiaux, yeux en vraie géométrie avec une cornée qui réfracte, barbillons soudés à la lèvre. De profil, la silhouette du koï moyen recouvre celle du modèle de référence à 95 %. Les nageoires sortent du corps par une racine charnue et ont une vraie épaisseur : rayons qui se divisent vers le bord, membrane fine que la lumière traverse à contre-jour.


24 variétés, du Kohaku au Kumonryu, avec les détails que regardent les juges : les pas du Kohaku, le kata-sumi du Sanke, le menware du Showa, la réticulation bleue de l'Asagi. Le bord arrière d'une plaque de rouge suit le contour des écailles (kiwa), le bord avant transparaît en rose sous les écailles blanches (sashi). Un réglage Fragmentation va du koï de concours aux motifs cassés d'un koï de bassin.









Pensé pour la production : une seule cage de quads, fermée et manifold, commune à tous les koï (mêmes sommets, mêmes UV), un atlas UV 0-1, un jeu de cartes PBR complet (couleur, normal, ORM, hauteur, masques de motif) compatible Cycles et EEVEE, et un bake vers l'atlas pour le temps réel ou vers six tuiles UDIM pour le film. Options papillon, doitsu, gin rin et hikari, et un studio d'éclairage monté en un clic autour du koï sélectionné.


Le projet avance version par version, 31 à ce jour, chacune centrée sur un point précis (silhouette, bouche, œil, écailles, peau) et comparée à des photos de référence. Chaque étape est vérifiée par une suite de tests automatisés qui tourne dans Blender. Ci-dessous, la version 1.0 et la version 1.31, dans la même composition.

