HubLens › Trending › pascalorg/editor
pascalorg

editor

FrontendReactThree.jsWebGPUTurborepoZustand
View on GitHub
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.