# Pascal Editor

> Открытый инструмент для 3D-проектирования зданий в браузере

Pascal Editor — редактор 3D-архитектурных проектов на React Three Fiber и WebGPU. Создавайте и делитесь 3D-моделями зданий.

- Категории: Opensource, Инструменты разработчика
- Сайт сервиса: https://github.com/pascalorg/editor
- Карточка в каталоге: https://ailibri.com/pascal-editor
- Обновлено: 2026-08-03

## Описание

Pascal Editor — open-source редактор для создания 3D-моделей зданий прямо в браузере, построенный на React Three Fiber и WebGPU. Сервис подойдёт разработчикам, которые хотят встроить в свой продукт инструмент для проектирования зданий со стенами, этажами, дверями, окнами и крышами. Код открыт на GitHub, доступен как набор npm-пакетов и уже собрал больше 20 тысяч звёзд.

Внутри — монорепозиторий на Turborepo с четырьмя основными пакетами. Core хранит схемы узлов, состояние сцены на Zustand и контракты реестра. Viewer занимается 3D-рендерингом через React Three Fiber, отвечает за камеру и постобработку. Editor добавляет инструменты редактирования, панели и выбор объектов. Nodes содержит готовые определения узлов — стены, перекрытия, потолки, крыши, зоны — с рендерерами и геометрией.

Здание в редакторе описывается иерархией узлов: сайт → здание → этаж → стены (с дверями и окнами), перекрытия, потолки, крыши и зоны. Каждый узел хранится в плоском словаре, а связи между ними задаются через parentId — это упрощает поиск и обновление объектов. Когда какой-то узел меняется, система помечает его как «грязный» и пересчитывает геометрию только для него на следующем кадре рендера — так не приходится перестраивать всю сцену при каждой правке.

Отдельные системы отвечают за генерацию геометрии: стены получают правильные стыки и вырезы под двери и окна через CSG, перекрытия строятся из полигонов, а предметы автоматически позиционируются на стенах, потолках или полу. Есть поддержка 3D-сканов и 2D-гайдов как референсов для моделирования, а также несколько режимов отображения этажей — сложенные друг на друга, разнесённые по высоте или показ только одного этажа.

Состояние сцены сохраняется в IndexedDB и поддерживает отмену действий — до 50 шагов истории через Zundo. Готовый Next.js-хост для редактора лежит в apps/editor, а для интеграции в собственный проект достаточно установить пакеты @pascal-app/core, viewer, editor и nodes и подключить встроенный плагин перед монтированием компонента Viewer. Сервис бесплатный и распространяется с открытым исходным кодом.

## Похожие сервисы в каталоге

- [DeepSeek](https://ailibri.com/deepseek): Что такое DeepSeek (дипсик) простыми словами, чья это нейросеть и что она умеет. Как пользоваться на телефоне и компьютере, как войти из России без VPN, почему бесплатно, какая сейчас версия, загрузка файлов и промты.
- [Superagent](https://ailibri.com/superagent): AI-сервис Superagent автоматически находит, исправляет и раскрывает уязвимости в коде и агентах с доставкой исправлений через PR. Бесплатно для open source.
- [Hermes Agent](https://ailibri.com/hermes-agent): Hermes Agent — агент с открытым исходным кодом от NousResearch, который развивается вместе с вами. Поддержка инструментов, веб-исследований и автоматизации зада
- [HeyCLI](https://ailibri.com/heycli): Инструмент для перевода команд с обычного языка на язык Linux. Просто опишите словами, что нужно сделать, и получите готовую команду.
- [Openclaw Infra](https://ailibri.com/openclaw-infra): Openclaw Infra - Docker-инфраструктура для запуска AI-агентов OpenClaw с поддержкой Telegram. Простое развертывание нескольких агентов на одном сервере.
- [Polymath](https://ailibri.com/polymath): Инструмент для превращения любой музыкальной библиотеки в сэмпл-банк для продакшена с помощью машинного обучения

---
Источник: AILibri — каталог нейросетей и ИИ-инструментов, https://ailibri.com