Мы научили систему «читать» обычные архитектурные чертежи и самой строить из них объёмную модель дома — точную и сразу редактируемую. Ниже — путь от идеи до трёх реальных домов в работе.
Обычно построить 3D-модель дома по старым бумажным или PDF-чертежам — это часы ручной работы дизайнера: перерисовать фасад, расставить окна и двери, свести всё с таблицей объёмов и не ошибиться. Наша система делает это автоматически: она распознаёт на изображении окна, двери, крышу и другие элементы конструкции — как это делает опытный инженер — и сама собирает из них объёмную модель.
Ключевое отличие от простого 3D-рендера: таблица объёмов, 2D-чертёж и 3D-модель — это не три разных документа, а три представления одних и тех же данных. Меняешь что-то в одном месте — остальные обновляются сами, без риска, что где-то забудут поправить цифру.
Ул. Ржанова 39 (Иркутск), ул. Пушкина 1 (Слюдянка), ул. Воскресенского 13 (Тулун) — три реальных дома, чьи обмеры существовали как обычная папка с файлами: фотографии и сканы фасадов и планов, чертежи, таблица объёмов. Ничего из этого не было связано между собой — любое изменение приходилось вносить вручную в каждый документ отдельно.
Идея не заработала сразу в лучшем виде — несколько раз пришлось пересмотреть подход
За один день собрали первую работающую объёмную модель. Стало понятно, что подход в принципе рабочий — дальше было куда углубляться.
Отказались от ручной разметки чертежей и перешли на автоматическое распознавание элементов прямо по изображению. Заодно добавили механизм самопроверки: система сама сверяет, что построенная модель не разошлась с исходным чертежом — раньше эту ошибку заметил бы только человек.
Система научилась сама находить на чертеже окна, двери и линии крыши. Заодно убрали настройки «под конкретный дом» — теперь один и тот же механизм одинаково хорошо работает на разных домах, без индивидуальной донастройки.
Решение заработало на реальных объектах: закрытый паролем доступ, встроенная проверка работоспособности, отдельный контур для тестирования новых версий, не мешающий рабочей эксплуатации.
Темп работы по неделям — видно, что развитие идёт волнами: рывок в начале, глубокая проработка деталей, и снова рывок перед запуском.
В основе — единая цифровая модель дома. Вместо того чтобы отдельно вести таблицу, отдельно чертёж и отдельно 3D-визуализацию, все три представления построены из одного и того же описания дома. Отсюда и главный эффект: изменение в любом месте сразу видно везде, без ручной сверки.
Пять шагов от файла на входе до готовой модели — без деталей реализации, но без упрощения до «магии»:
Фото, скан или PDF фасада/плана — как есть, без предобработки под систему
Компьютерное зрение находит окна, двери, линии крыши и оси — то, что раньше размечал человек
Найденные элементы собираются в одну модель дома — не в отдельную картинку и отдельный чертёж
Система сверяет саму себя с исходным чертежом, прежде чем показать результат
5 проекций и интерактивная 3D-модель — из одного и того же описания, всегда синхронны
Три дома с разной планировкой и разными архитектурными решениями обработаны одним и тем же механизмом — это и есть проверка на прочность: система не подстроена под конкретный дом, она понимает чертёж как класс задачи.
Не единый монолитный «прогресс», а конкретные недели с конкретным результатом. Три показательные недели из десяти:
211 итераций разработки уже позади, из них 33 — прямые эксперименты с качеством распознавания и геометрии. Работа над этим не останавливается — сейчас параллельно ведутся четыре направления:
Надёжнее находить окна, двери и элементы конструкции на нестандартных, нечётких и частично закрытых чертежах.
Кровля — самый сложный по геометрии элемент дома. Цель — правильно собирать любую форму крыши, не только уже отработанные варианты.
Меньше точечных ручных поправок, больше автоматической согласованности элементов внутри сцены.
Подготовка к работе с неидеальным вводом: смешанные форматы, неполные обмеры, нестандартная разметка — то, с чем реальные проекты сталкиваются чаще, чем с эталонным чертежом.