Об этом проекте
Pascal Editor — это 3D-редактор зданий, предназначенный для архитектурного моделирования, созданный с использованием React Three Fiber и WebGPU. Он позволяет пользователям создавать, редактировать и совместно использовать 3D-архитектурные проекты через систему узлов, где каждый элемент (стена, плита, зона, объект) представлен в виде узла данных. Редактор поддерживает иерархическую структуру сцены, генерацию геометрии в реальном времени через системы и постоянное локальное хранилище с историей отмены/повтора действий. Он включает интерактивные инструменты для рисования стен, размещения объектов, создания зон и управления уровнями. Архитектура разделяет основную логику, рендеринг вьюера и пользовательский интерфейс редактирования на модульные пакеты, что позволяет разработчикам расширять функциональность с помощью плагинов, определяющих новые типы узлов, рендереры и UI-панели. Построенный на React 19, Next.js 16, Zustand и Turborepo, он предлагает горячую перезагрузку при разработке, установку через CLI и интеграцию MCP для рабочих процессов с помощью ИИ. Система использует пространственные сетки для обнаружения коллизий и шины событий для взаимодействия компонентов, что делает ее подходящей как для конечных пользователей, так и для разработчиков, создающих собственные архитектурные инструменты.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.