Des clous à l’extérieur, un fil continu à l’intérieur. Les portions colorées s’assemblent en portrait au milieu du voile.
1. Explorer
Glissez avec le clic gauche pour tourner et incliner ; avec le clic droit, déplacez la vue. Les boutons Face, ¾ et Profil retrouvent les vues principales. La molette rapproche le volume ; ↺ recentre la vue. Au clavier : flèches, + et −. « Revenir à l’atelier » ou Échap retrouve les panneaux ; « Toute la fenêtre » agrandit la scène.
2. Choisir le fil
Volume colore les portions à l’intérieur du modèle. Enveloppe colore les passages près de sa surface. Unicolore garde une couleur sur toute la longueur. Aucune portion du fil n’est effacée. Le fil est un tube 3D. « Diamètre du fil » règle sa section fine en millimètres. « Renflement coloré » multiplie ce diamètre de × 1 à × 10 uniquement dans les zones colorées, en Volume comme en Enveloppe. Le fil s’épaissit puis s’affine progressivement à chaque transition. À × 1, le fil a une épaisseur uniforme. Le diamètre affiché tient compte de la hauteur de la structure ; le zoom permet d’examiner les renflements. Le tissage ne doit pas être recalculé.
« Forme seule » masque le voile, les cadres et les clous pour isoler les portions colorées. Volume et Enveloppe restent réglables, ainsi que l’épaisseur. En Unicolore, cette vue utilise les portions du Volume. « Tissage » retrouve le fil entier et vos réglages de structure. Ce bouton change seulement l’affichage : le parcours et les exports de fabrication restent complets.
Les démos se trouvent de chaque côté de la vue 3D. Les réglages du tissage et l’apparence se replient dans la colonne de gauche. Le bouton Guide de réalisation reste en bas de cette colonne. La langue suit automatiquement celle du navigateur.
3. Tisser
« Tisser » anime le parcours. La barre du bas revient à n’importe quel passage. Le repère du passage courant permet de retrouver les deux clous concernés.
4. Recalculer
Importez un STL, un OBJ ou un GLB statique sans compression. Les volumes détaillés sont allégés automatiquement vers 80 000 triangles, sans bloquer l’atelier. Les STL sont remis debout (Z vers le haut) ; OBJ et GLB utilisent Y vers le haut. Le bouton Annuler conserve votre volume précédent. Ajustez les cadres, les clous, les passages et la priorité aux profils, puis lancez le calcul. Vous pouvez l’annuler ; le résultat précédent reste disponible.
Le portrait par défaut et vos nouveaux calculs utilisent cinq vues : face, trois quarts et profils. La qualité du tissage reste à comparer visuellement. Un maillage fermé donne une coloration plus fiable.
Contribution de chaque passage règle l’apport optique simulé ; Fidélité aux contours renforce les limites et les reliefs des cinq vues ; Répartition des passages limite les répétitions sur les mêmes clous et segments. Ces paramètres demandent un nouveau calcul. La hauteur et l’apparence restent réglables sans recalculer.
5. Conserver
« Visualiseur WebGL » exporte un ZIP contenant un dossier nommé d’après la forme, par exemple poire_fil. Décompressez-le puis ouvrez poire_fil.html. Seuls la forme en fils colorés et le curseur de tissage sont affichés. Les réglages actuels et la progression sont conservés. Le visualiseur fonctionne hors connexion, sur ordinateur, tablette et téléphone. Gardez tous les fichiers du dossier ensemble.
Le projet JSON conserve le volume, les fils et les couleurs. Exportez une image, les passages, les clous ou les intervalles de couleur. Les longueurs ne comprennent pas les tours de clous.
Crédits, version et données
stringart3D · Version 2.0.3
Conception : Jacinto Costoso · 2026. Interface inspirée de Poly et StringArt 2D.
Modèle par défaut : portrait fourni par Jacinto Costoso, créé avec MakerWorld · Make My Statue. Maillage allégé et normalisé ; tissage recalculé à partir de ce buste.
Portrait d’Anne : buste préparé ensemble à partir d’une photo, avec cheveux longs attachés. Reconstruction expérimentale locale ; repères et topologie MediaPipe, licence Apache 2.0.
Allègement local : meshoptimizer 1.1, licence MIT.
Moteur WebGL : Babylon.js, licence Apache 2.0. Licence. Le moteur est inclus dans l’application.
Les préférences d’affichage restent dans ce navigateur. Les projets importés restent en mémoire jusqu’à l’enregistrement dans un fichier.