프로젝트 소개
Pascal Editor는 React Three Fiber와 WebGPU를 사용하여 구축된 건축 모델링용 3D 빌딩 에디터입니다. 사용자는 각 요소(벽, 슬래브, 존, 아이템)가 데이터 노드로 표현되는 노드 기반 시스템을 통해 3D 건축 프로젝트를 생성, 편집 및 공유할 수 있습니다. 이 에디터는 계층적 씬 구조, 시스템을 통한 실시간 지오메트리 생성, 실행 취소/다시 실행 기록이 포함된 영구 로컬 스토리지를 지원합니다. 또한 벽 그리기, 아이템 배치, 존 생성 및 레벨 관리 등을 위한 인터랙티브 도구를 포함하고 있습니다. 아키텍처는 핵심 로직, 뷰어 렌더링, 편집 UI를 모듈형 패키지로 분리하여, 개발자가 새로운 노드 유형, 렌더러 및 UI 패널을 정의하는 플러그인을 통해 기능을 확장할 수 있도록 합니다. React 19, Next.js 16, Zustand 및 Turborepo를 기반으로 구축되어 핫 리로드 개발, CLI 설치 및 AI 지원 워크플로우를 위한 MCP 통합을 제공합니다. 이 시스템은 충돌 감지를 위한 공간 그리드와 컴포넌트 통신을 위한 이벤트 버스를 사용하여, 일반 사용자와 맞춤형 건축 도구를 구축하는 개발자 모두에게 적합합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.