Three.js Architecture Effects
Une agent skill open source qui génère une architecture classique 3D auto-assemblable dans Three.js avec des matériaux PBR procéduraux.

- author
- Hailey (lhlGitHub)
- platforms
- Node.js 22.13+ · WebGL2 Browsers
- stars
- 59
- license
- MIT
- runner support
- Cursor · Claude Code · Codex
- primary stack
- TypeScript · React · Three.js · Vite
- published
- 2026-09-22
- updated
- 2026-09-22
C'est quoi
threejs-architecture-effects est une agent skill open source conçue pour les assistants de codage IA comme Cursor, Claude Code et Codex. Elle demande aux agents IA d'assembler par programme de vrais bâtiments classiques 3D, réels et orbitables, dans Three.js — comme des tours d'horloge ou des pavillons chinois — brique par brique, avec charpentes en bois, consoles dougong, avant-toits superposés et caméras de détail en gros plan, sans dépendre de rendus vidéo pré-calculés ni d'assets de modèles 3D externes.
Proposition de valeur
L'outil comble le fossé entre l'import de maillages statiques et les animations web procédurales dynamiques en transformant l'architecture en une chronologie algorithmique.
- Construction procédurale solide : crée de véritables entités géométriques Three.js (brique, bois, plâtre, tuile, pierre, bronze) directement dans le code, plutôt que de dépendre de places de marché d'assets 3D payantes.
- Chronologie déterministe de 0 à 1 : toute la séquence de construction est projetée sur une chronologie normalisée, avec lecture, pause, défilement et lecture inversée fluides.
- Contrôles cinématographiques dynamiques : contrôles d'orbite intégrés, zoom fluide et angles de caméra dédiés aux détails complexes comme les avant-toits et les lions de pierre.
- Template prêt à l'emploi : inclut un script de scaffolding empaquetant un environnement Vite, React et Three.js, exécutable localement avec des commandes npm standard.
Ce qu'il peut remplacer
| Logiciel ciblé | Faisabilité | Verdict et contexte d'usage |
|---|---|---|
| Modélisation 3D artisanale (Blender/Maya) | Partielle | Remplace le rigging d'assemblage manuel pour les démos architecturales procédurales ; ne peut pas remplacer des assets organiques sur mesure. |
| Vidéo 3D éclatée pré-rendue | Élevée | Remplace directement les boucles d'animation mp4 pré-calculées par des scènes canvas interactives, légères et en temps réel. |
| Places de marché d'assets 3D traditionnelles | Modérée | Élimine le coût d'achat d'assets structurels pour les prototypes architecturaux en générant la géométrie de façon procédurale. |
| Intégrations 3D Spline / Webflow | Modérée | Offre aux développeurs un contrôle d'animation programmatique plus poussé, mais exige de savoir coder plutôt que d'utiliser des éditeurs de nœuds visuels. |
Réalités et limites actuelles
- Contraintes de la géométrie procédurale : strictement limitée aux mathématiques et maillages procéduraux ; les formes sculpturales complexes restent simplifiées et inadaptées à une fidélité historique de niveau muséal.
- Biais de performance vers le bureau : les nombreux draw calls procéduraux et les shaders PBR en temps réel sont optimisés pour les navigateurs WebGL2 de bureau modernes et peuvent peiner sur les appareils mobiles d'entrée de gamme.
- Pas d'exportateur vidéo intégré : fonctionne uniquement comme canvas web interactif et n'inclut pas d'outil pour enregistrer ou exporter des vidéos hors ligne en haute résolution.
- Exécution orientée développeur : nécessite un runtime Node.js 22.13+, l'installation d'un gestionnaire de paquets et la ligne de commande, ce qui limite l'accès direct des utilisateurs non techniques.
Verdict
Recommandation principale Un outil indispensable pour les développeurs web, codeurs créatifs et artistes techniques qui utilisent des agents IA pour monter des visualisations architecturales 3D temps réel sans licencier de modèles 3D de stock.
Cycle de développement et boucle d'itération
La skill a été architecturée pour guider les assistants de codage IA à travers des étapes d'ingénierie strictes plutôt que de laisser une génération libre, garantissant un alignement cohérent et un assemblage déterministe.
| Étape | Modèle utilisé |
|---|---|
| Scaffolding du projet et définition de l'agent skill | Cursor Agent |
| Architecture du shader d'assemblage procédural et de la chronologie | Codex / Claude Code |
| Mise à jour de la démo du README et polissage du dépôt | Cursor Agent |
Métriques et monétisation
Le dépôt est entièrement open source sous licence MIT, sans dépendance à des clés API ni palier payant. En tant que projet ouvert émergent, il a réuni 59 étoiles et 18 forks sur GitHub dès ses premiers commits.
Accueil de la communauté et débats clés
Les premiers utilisateurs de la communauté du codage IA apprécient l'approche d'assemblage déterministe, qui évite les pièges de maillages flottants courants dans les scènes Three.js générées brut par les LLM. La principale discussion technique porte sur l'équilibre entre la performance des shaders à l'exécution et la complexité des maillages procéduraux sur mobile face au matériel de bureau haut de gamme.
Sources
- [1]
Cas similaires
- → S.T.F.UOutils
- → PhotonOutils
- → StickyArchiveOutils