35
+340
// summary
Pascal Editor is a 3D architectural editing platform built on React Three Fiber and WebGPU. The project utilizes a monorepo architecture managed by Turborepo, implementing efficient state management and undo/redo functionality via Zustand. The system leverages a dirty node marking mechanism and a custom rendering system to achieve high-performance 3D scene geometry generation and interaction.
// use cases
01
Use interactive tools such as WallTool, ZoneTool, and ItemTool for architectural structure drawing and editing.
02
Achieve dynamic visualization of building floors, walls, ceilings, and furniture through a layered rendering system.
03
Utilize a spatial grid manager for collision detection to ensure precise placement of furniture and facilities on walls or floors.