À propos du projet

Pascal Editor est un éditeur de bâtiment 3D conçu pour la modélisation architecturale, construit avec React Three Fiber et WebGPU. Il permet aux utilisateurs de créer, modifier et partager des projets architecturaux 3D via un système basé sur des nœuds où chaque élément (mur, dalle, zone, objet) est représenté comme un nœud de données. L'éditeur prend en charge une structure de scène hiérarchique, la génération de géométrie en temps réel via des systèmes, et un stockage local persistant avec un historique d'annulation/rétablissement. Il comprend des outils interactifs pour dessiner des murs, placer des objets, créer des zones et gérer les niveaux. L'architecture sépare la logique centrale, le rendu du visionneur et l'interface d'édition en packages modulaires, permettant aux développeurs d'étendre les fonctionnalités via des plugins qui définissent de nouveaux types de nœuds, des renderers et des panneaux d'interface utilisateur. Basé sur React 19, Next.js 16, Zustand et Turborepo, il offre un développement avec rechargement à chaud, une installation via CLI et une intégration MCP pour les flux de travail assistés par IA. Le système utilise des grilles spatiales pour la détection de collisions et des bus d'événements pour la communication entre composants, ce qui le rend adapté tant pour les utilisateurs finaux que pour les développeurs créant des outils architecturaux personnalisés.