Un générateur de silhouettes conceptuelles basé sur des règles de design structurées, inspiré par l'approche architecturale de Nicolas Ghesquière.
Ce projet explore l'intersection entre design systémique et créativité contrôlée.
Plutôt que de générer des images aléatoires par IA, le Silhouette Engine adopte une approche architecturale :
- Définir des règles esthétiques fortes (proportions, interdictions, équilibres)
- Créer des variations cohérentes à l’intérieur de ces contraintes
- Produire des concepts exploitables pour le prototypage et la réflexion créative
Inspiration : la rigueur constructive de Nicolas Ghesquière, où chaque détail structurel a une fonction et un sens.
- 5 paramètres de design : Épaules, Col, Taille, Longueur, Manches
- Règles de cohérence : combinaisons interdites pour éviter les silhouettes incohérentes
- Génération de 10 variantes : une configuration, plusieurs interprétations visuelles
- Export PDF : lookbook professionnel regroupant toutes les silhouettes
- Interface simple : sélecteurs clairs, génération en un clic
git clone https://github.com/NagisaSano/silhouette-engine-ghesquiere.git
cd silhouette-engine-ghesquiereOuvrir simplement le fichier index.html dans un navigateur.
Aucune dépendance externe requise. Tout fonctionne en JavaScript vanilla.
- Choisir les paramètres via les 5 menus déroulants
(Épaules, Col, Taille, Longueur, Manches) - Cliquer sur « Générer 10 variantes »
- Visualiser le lookbook composé de 10 silhouettes cohérentes
- Exporter le résultat en PDF pour archivage ou présentation
- Configuration : Épaules fluides · Col asymétrique · Taille haute · Mini · Sans manches
- Résultat : 10 silhouettes aux variations marquées (coupes droites, évasées, asymétriques), tout en respectant la cohérence globale.
Configuration 1 : Épaules fluides + Col asymétrique + Taille haute + Mini + Sans manches
Configuration 2 : Épaules sharp + Col oversized + Taille marquée + Midi + Manches longues
Chaque lookbook contient 10 silhouettes variées respectant strictement la configuration choisie, avec des différences visuelles marquées (proportions, coupes, détails).
index.html— Interface utilisateursilhouette.js— Moteur de génération (règles, variations, export PDF)style.css— Design visuel (palette sombre, mise en page)
// Exemple de règles interdites
const forbiddenCombos = [
{ shoulder: 'volume', col: 'vneck', waist: 'low' }, // Trop de volume en haut
{ shoulder: 'sharp', length: 'mini', sleeve: 'long' } // Déséquilibre des proportions
];Chaque silhouette repose sur un seed aléatoire, permettant de générer :
- Largeurs d’épaules (±30px)
- Hauteurs de taille (±10px)
- Longueurs de jupe (±20px)
- Types de coupes (droite, évasée, cintrée, asymétrique)
- Palettes de couleurs (4 variations de dégradés)
Ce projet est un prototype évolutif. Les règles, paramètres et fonctionnalités peuvent être adaptés selon les besoins spécifiques d'un studio de création ou d'un designer.
- Ajout de textures et matières (cuir, tech, organza)
- Intégration de moodboards (couleurs, mots-clés conceptuels)
- Export SVG haute qualité pour illustration
- Module Collections (génération de 20–30 pièces cohérentes)
- API de connexion à des outils 3D (CLO3D, Blender)
- Contraintes saisonnières (volumes hiver / fluidité été)
- Outil de prévisualisation pour studios de design
- Pont avec des systèmes de patronage digital
Les contributions sont bienvenues :
- Forker le projet
- Créer une branche (
git checkout -b feature/nouvelle-fonctionnalite) - Commit (
git commit -m "feat: ajout de ...") - Push (
git push origin feature/nouvelle-fonctionnalite) - Ouvrir une Pull Request
Ce projet est sous licence MIT.
Voir le fichier LICENSE pour plus de détails.
Killian Dujardin — Créateur du projet
GitHub : @NagisaSano
Projet développé pour explorer les systèmes de design génératif appliqués à la haute couture.
