pascalorg/editor

Open-source 3D architectural editor with a local CLI, MCP tools, and practical workflows for humans and AI agents.

해결하는 문제

Pascal Editor는 로컬 우선의 오픈소스 3D 건축 편집기로, 벽과 지붕 같은 구조적 요소부터 내부 마감재 및 시스템에 이르기까지 건축물을 상세하게 재구성하도록 설계되었습니다. 시설 관리, 건축 설계, 주택 건설을 위한 전문가급 환경을 제공하며, 사용자는 브라우저나 CLI를 통해 복잡한 3D 건축 모델을 직접 생성하고 조작할 수 있습니다.

작동 방식

React Three Fiber와 WebGPU로 구축된 이 편집기는 노드 기반 데이터 모델을 사용하며, 건축 요소(대지, 건물, 층, 벽, 슬래브)는 노드의 플랫한 딕셔너리로 저장됩니다. '더티 노드(dirty nodes)' 시스템을 통해 수정된 요소만 렌더링 루프에서 다시 계산되도록 하여 성능을 최적화합니다. 이 프로젝트는 모노레포 구조로 되어 있으며, 핵심 로직, 3D 렌더링, 편집 도구, Model Context Protocol (MCP) 서버를 위한 별도의 패키지로 구성되어 있습니다.

대상 사용자

플러그인을 통해 확장하거나 AI 에이전트로 제어할 수 있는 고성능 3D 건축 편집기가 필요한 건축가, 시설 관리자, 주택 건설업자 및 개발자를 위해 설계되었습니다.

주요 특징

  • AI 에이전트 통합: MCP 서버를 통해 AI 에이전트를 연결하여, 에이전트가 미리 정의된 기술을 사용하여 장면 작업 및 풋프린트 평가를 수행할 수 있습니다.
  • 로컬 우선 아키텍처: 로컬 데이터베이스에서 데이터를 관리하는 CLI를 통해 영구적인 로컬 설치를 지원합니다.
  • 확장 가능한 플러그인 시스템: 개발자는 별도의 내부 API 없이도 새로운 노드 유형, 사용자 지정 렌더링 및 UI 패널을 추가할 수 있습니다.
  • 고급 3D 시각화: 분해도(exploded views), 건축 시스템을 위한 X-ray 모드, CSG 연산을 사용한 벽과 지붕의 실시간 지오메트리 생성 기능을 제공합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트