Онлайн: без установки
Загрузите IFC в браузере и скачайте GLB. Перед загрузкой убедитесь, что проект можно передавать на сервер. Это альтернатива прямой загрузке IFC в приложение.
Конвертировать онлайн →BIM в дополненной реальности помогает сопоставлять проект с реальным строительством через камеру Android. Здесь — весь путь: от модели из Revit, Renga или Archicad до загрузки IFC в приложение, QR-привязки и проверки на объекте.
Вам не нужно изучать Revit, чтобы посмотреть проект на стройке. Попросите у проектировщика трёхмерную модель в формате IFC, загрузите IFC прямо в PERSPECTIVA AR — приложение подготовит файл для AR. Если BIM-модель уже есть, создавать её заново для приложения не требуется.
В проектной программе здание собирают из стен, перекрытий, колонн, труб и других объектов. BIM-модель — это такая цифровая модель с данными об элементах. IFC — открытый формат для передачи модели из одной программы в другую: например, от проектировщика, работающего в Revit, специалисту строительного контроля.
IFC не нужно искать среди листов чертежей. Обычно его выгружает автор модели или BIM-координатор. Он может подготовить всё здание, отдельный этаж или нужный раздел — например, конструкции, вентиляцию либо водоснабжение. Для первой проверки удобнее небольшой участок, который вы хорошо знаете.
«Пришлите, пожалуйста, актуальную 3D-модель проверяемого участка в формате .ifc. Нужны [этаж / оси / раздел проекта]. Сохраните согласованное начало координат и единицы измерения. Укажите дату и ревизию модели, а также контрольный размер и известную высотную отметку для проверки».
Проектировщик открывает модель .rvt в Revit и выбирает «Файл → Экспорт → IFC». Затем задаёт имя, папку и параметры экспорта. Важно проверить, какие элементы и связанные модели вошли в выгрузку и какое начало координат использовано.
Загрузите полученный .ifc в приложение Inspector. Просто переименовать RVT в IFC нельзя: это разные форматы. Если Revit у вас не установлен, попросите экспорт у автора проекта — для последующей конвертации IFC и просмотра на телефоне Revit не нужен.
В Renga используется команда «Экспортировать в формат IFC». В Archicad — «Файл → Сохранить как» с выбором IFC и подходящего транслятора экспорта. В Tekla Structures — экспорт модели или выбранных объектов в IFC через меню «Файл → Экспорт».
Названия пунктов и параметры зависят от версии программы. Попросите автора проверить состав выгрузки, материалы и размещение модели. Для PERSPECTIVA AR нужен файл .ifc; архив IFCZIP сначала распакуйте.
Инструкции разработчиков: Renga ↗, Archicad ↗, Tekla Structures ↗.
Обычный комплект плоских чертежей не содержит готовой объёмной модели. Конвертер PERSPECTIVA AR не строит здание автоматически по планам, разрезам, фотографиям или сканам.
Уточните у проектировщика, есть ли BIM-модель, из которой выпущены чертежи. Если есть — запросите IFC. Если проект выполнялся только в 2D, сначала потребуется создать трёхмерную модель. Некоторые специализированные программы работают с BIM-объектами в DWG и умеют экспортировать IFC, но обычный 2D-чертёж от этого не становится BIM-моделью.
IFC передаёт устройство проекта, а GLB — модель, подготовленную к показу. В IFC хранятся конструкции, их параметры и связи. Например, труба может быть описана диаметром, длиной и направлением, а стена — контуром, высотой и проёмами. Перед отображением программе нужно получить из этого описания готовые поверхности.
Почему не открыть IFC сразу офлайн? Это технически возможно в программах с поддержкой IFC. Ограничение связано с объёмом вычислений и памятью, а не с отсутствием интернета. Для больших проектов подготовка геометрии на телефоне может быть долгой и ресурсоёмкой. При прямой загрузке IFC в PERSPECTIVA AR этот этап выполняется на сервере, после чего готовая модель автоматически открывается в приложении.
GLB — копия для просмотра, а не замена исходному проекту: все инженерные свойства и возможности редактирования IFC в него не переносятся. Сохраните исходник. Пример результата: Вентиляция_этаж_2.ifc → Вентиляция_этаж_2.glb. Очень подробная модель может оставаться тяжёлой и после конвертации — на плавность влияют число треугольников, элементов, текстуры и возможности устройства.
Загрузите IFC в браузере и скачайте GLB. Перед загрузкой убедитесь, что проект можно передавать на сервер. Это альтернатива прямой загрузке IFC в приложение.
Конвертировать онлайн →Выберите IFC и папку сохранения. Конвертация выполняется локально, исходник не отправляется на сайт. Готовый GLB перенесите на телефон удобным способом.
Скачать конвертер для Windows →Серверный конвертер не ограничивает число элементов. В Free для просмотра доступны до 500 элементов и 10 000 треугольников одновременно. Если результат больше, приложение предложит сохранить GLB или перейти на PRO. Текущая модель останется без изменений.
Выбрать тариф →Конвертер для Windows обрабатывает файл локально, без загрузки проекта на сервер, и не вводит тарифный лимит элементов. Размер и сложность модели ограничиваются ресурсами компьютера. Для модели от 1 ГБ целесообразнее сначала подготовить GLB конвертером для Windows. Прямая загрузка IFC в приложение также возможна; результат зависит от сложности модели и доступных ресурсов. Онлайн-конвертер в браузере доступен как ещё одна альтернатива.
Выбрать конвертер →Начните с исходного масштаба и согласованного нуля проекта. После преобразования проверьте состав модели, ориентацию, известный размер и высоту. Успешное создание GLB само по себе не подтверждает правильность исходного экспорта. Для QR-привязки координаты должны относиться к той же модели и той же системе координат.
Подробно о форматах IFC и GLB, редактировании и изменении размера файла →
IFC хранит в том числе описание форм и повторяющихся элементов; GLB содержит треугольники для отрисовки. Поэтому конвертация не гарантирует уменьшения размера. При подготовке для AR круглые сечения диаметром меньше 49 мм у поддерживаемых параметрических элементов становятся восьмигранными. Масштаб, положение и отдельные элементы сохраняются; исходный IFC не изменяется. Готовую геометрию дополнительно упаковываем без удаления треугольников. Уже триангулированные детали и сложные изгибы могут сохраниться без упрощения. Для точных сечений и рабочего проектирования используйте исходный IFC.
Введите размеры файлов. Расчёт выполняется в браузере, файлы отправлять не нужно.
После успешной обработки исходный IFC удаляется с сервера. После полной загрузки GLB браузером или приложением клиент подтверждает получение, и сервер удаляет результат. Если связь оборвалась до получения файла, при повторном открытии конвертера на том же устройстве доступна кнопка «Загрузить обработанный GLB» с названием модели. Результат хранится один час после обработки. Затем ссылка перестаёт работать, а планировщик удаляет файлы при ближайшем минутном запуске. В браузере восстановление зависит от сохранения данных сайта; поддержка в Android добавлена в проверочную сборку 2.0.1.
Разные экспортёры могут по-разному записывать направление «вверх». Если помещение стоит на торце или здание лежит на боку во всех режимах, сначала исправьте ориентацию. Если пол уже снизу, менять оси не нужно.
Настройка остаётся при повторном открытии того же файла, пока модель есть в списке недавних. Другие модели не затрагиваются. При удалении записи из недавних её настройка осей также удаляется; исходный GLB не переписывается.
Поворот не растягивает, не отражает зеркально и не деформирует геометрию. Ошибку единиц — например, футы вместо метров — он не исправляет. После импорта всё равно сверяйте известный размер.
Раскройте «Выбрать оси X / Y / Z вручную». Сначала укажите вертикальную ось исходника. Затем — ось, которая должна смотреть вверх на плане, то есть вдоль Y CAD. Одна ось не может одновременно задавать оба направления. Знак «−» означает обратное направление.
Для обычного GLB с вертикалью Y оставьте настройку по умолчанию: вертикаль +Y, вверх на плане −Z. Если исходник записан с вертикалью Z, начните с пары вертикаль +Z, вверх на плане +Y, затем проверьте стороны по известной точке. Это пример исправления ориентации, а не автоматическое определение системы проекта.
В PERSPECTIVA AR координаты показываются как в CAD: X — вправо на плане, Y — вверх на плане, Z — высота. Поворот выполняется вокруг исходного нуля без переноса начала координат. В ручных кнопках указаны оси файла, а в блоке результата — соответствующие координаты приложения.
После поворота численные координаты точек меняются. Снимите их заново в 2D и подготовьте соответствующие QR; старые координаты автоматически не пересчитываются. При применении из AR текущее размещение завершается — модель нужно разместить и откалибровать заново. Оси модели и ручное перемещение уже размещённой модели — разные настройки.
В генераторе указываются координаты CAD: X, Y, Z в метрах в той же системе, что и в 2D. Для обычного GLB приложение переводит внутреннюю вертикаль Y в высоту Z CAD. Если ваши исходные координаты геодезические, где X направлен вверх, а Y вправо, самостоятельно поменяйте X и Y местами при вводе и проверьте совпадение по известной точке.
Например, отметка −500 мм вводится как −0,500 м. Начало координат остаётся из исходной модели: приложение не переносит ноль в угол здания или центр экрана. Отрицательные значения допустимы. Это координаты проекта, а не автоматически определённые GPS-координаты. Конвертер PERSPECTIVA AR сохраняет размещение геометрии IFC; при стороннем экспорте проверяйте сохранение начала координат. Если экспортёр уже удалил смещение, восстановить его из одного GLB нельзя — нужен исходник или известное преобразование.
Именно центр напечатанного кода должен находиться в измеренной точке. Приклейте лист на неподвижную поверхность. Координата угла стены не становится координатой центра листа, размещённого рядом с этим углом.
Чем больше горизонтальные габариты модели, тем важнее разнести опорные QR. Приложение рассчитывает минимальный базис примерно как 10% наибольшего горизонтального размера, с округлением вверх до метра, в пределах 2–10 м.
Для модели, помещающейся в комнате: минимум 2 м, по возможности ближе к 3 м и дальше.
Пример промежуточного базиса. Располагайте метки в разных частях проверяемой зоны.
Для крупного здания или сооружения желательно 3–4 опорные метки с достаточным разносом.
Для первой засечки достаточно двух QR. Третий и четвёртый можно доснять после неё. При нескольких метках проверяется базис опорной пары; старайтесь разносить и соседние метки по маршруту, не собирать их в одном углу.
Отсканируйте минимум два маркера по очереди. Для более надёжной привязки используйте три–четыре. Все маркеры не обязательно должны одновременно попадать в кадр.
QR меняет горизонтальное положение, поворот вокруг вертикали и, если разрешено, общую высоту. Масштаб 1:1, наклон и форма элементов сохраняются. Несогласованные расстояния нельзя исправить растягиванием модели.
На экране последовательно показано «Наведите на первый QR», «Наведите на второй QR» и далее. Размер печати, расстояние до камеры и требования к разнесению опор приведены в этой инструкции. Базис — горизонтальное расстояние между физическими центрами двух QR; это не расстояние от телефона до листа.
Держите весь QR вместе с белой рамкой внутри светлого квадрата прицела. Код в серой зоне или частично за краем прицела не принимается. Начните примерно с 50 см, удерживайте камеру спокойно; измерение допускается при расстоянии до поверхности от 15 см до 1,5 м. При наклонном взгляде центр вычисляется с учётом перспективы, если найдены необходимые метки QR. Если код не считывается, встаньте ближе к положению напротив листа, устраните блики и проверьте резкость.
На одной подложке находятся два взаимоисключающих пункта: «Не учитывать высоту» и «Учитывать только высоту». Первый включён по умолчанию, второй при этом недоступен. Для смены режима снимите выбранный пункт и включите другой. Если оба выключены, обычная QR-привязка учитывает и план, и высоту. Для одной засечки выберите нужное состояние до подтверждения последнего QR. С включённым флажком высота модели сохраняется, а невязка проверяется только по горизонтали. Допуск остаётся 15 см: галочка не исправляет неверные X/Y, ошибку расстояния между метками или накопившийся дрейф отслеживания. При отказе переснимите вторую метку либо выберите «Обе заново», чтобы повторить всю пару.
Для привязки только по высоте можно сначала разместить модель вручную или выполнить обычную QR-привязку. Откройте сканер, снимите «Не учитывать высоту» и включите «Учитывать только высоту». Последовательно считайте один или несколько QR с известным Z, подтвердите каждый кнопкой «Принять QR» и нажмите «Применить высоту». Модель сдвигается только по вертикали: положение в плане, поворот и масштаб сохраняются. По нескольким меткам применяется средняя поправка; при отклонении любой метки от среднего более 15 см высота не меняется. По одной метке взаимную невязку проверить нельзя. Высотная привязка после ручного размещения не считается QR-привязкой в плане: для последующей первоначальной засечки X/Y по-прежнему нужны две метки.
После принятия второго QR в обычном режиме успешная привязка применяется сразу, модель фиксируется и кратко показывает невязку. Для досъёма снова откройте QR-сканер и подтвердите новую или ранее известную метку. Если для уточнения недостаточно отслеживаемых опор, приложение попросит дополнительную метку.
Эти изменения интерфейса и подтверждение QR пока относятся к проверочной сборке; опубликованный APK 2.0 ещё не заменён.
Если высотные отметки пока неизвестны, сначала совместите модель в плане. Позже уточните высоту по одному или нескольким QR с известным Z — без изменения X/Y и поворота.
Схемы интерфейса показывают различие режимов. Детали расположения зависят от устройства и версии приложения.
Флажок в сканере сохраняет текущую высоту при основной засечке и досъёме в плане. Если все Z равны нулю, высоты сильно расходятся или автоматическая поправка превышает 2 м, приложение также сохраняет высоту и показывает причину.
Это не высотная привязка. Для ручной подстройки используйте «Подстроить высоту после QR» в настройках AR: опорные метки сохранятся.
После основной привязки откройте сканер и нажмите эту кнопку. Считайте один или несколько QR, затем «Применить высоту». Здесь учитывается только Z; X/Y этих меток в расчёт не входят.
В этом явном режиме Z = 0 допустим, если это действительно известный нулевой уровень, а не незаполненное поле.
Для каждого QR вычисляется требуемое вертикальное смещение. По меткам, снятым в текущем заходе, применяется среднее. Если максимальное отклонение от среднего превышает 150 мм, высота не меняется: проверьте координаты и повторите измерения. Один QR задаёт высоту сам по себе, но проверить взаимную невязку по одной метке невозможно.
Позже можно снова зайти в этот режим и снять даже одну новую метку: она обновит высоту в текущем месте. Предыдущая серия не добавляется к новой автоматически. Положение в плане, направление и масштаб сохраняются.
Поэтому очередной досъём в плане не перезапишет высоту ненадёжным Z. Снимайте флажок только тогда, когда хотите снова учитывать высоты всех плановых QR.
После засечки снова нажмите QR, чтобы добавить новую метку или переснять известную. Повторное наблюдение того же идентификатора заменяет его прежнее наблюдение; координаты должны совпадать. Приложение использует доступные отслеживаемые опорные точки.
Если доступна только одна метка, ранее определённое направление сохраняется, уточняется смещение. При слишком большой поправке приложение попросит ещё одну метку. Для уточнения только Z выбирайте высотный режим: у него отдельная серия измерений и собственная кнопка применения.
Малое расхождение QR не гарантирует такую же точность каждой точки на всём объекте. Проверяйте удалённые участки по независимым ориентирам. На плане показаны опорные QR с известной плановой привязкой; высотные QR с непроверенными X/Y на плане не размещаются.
Записывайте знакомые участки объекта и восстанавливайте положение модели без интернета. Для узнавания нужны различимые неподвижные ориентиры. После восстановления проверьте совмещение модели с реальными конструкциями; при заметных изменениях обстановки может потребоваться новая привязка.
Сохраните несколько удобных участков объекта. При следующем посещении приложение сравнит изображение с записями этой модели и автоматически выберет подходящее место. Выбирать участок из списка или каждый раз заново сканировать QR не потребуется, если место уверенно распознано.
Разместите модель, проверьте привязку и зафиксируйте её. Приложение предложит первый обзор. Его можно пропустить и вернуться к записи позже через настройки AR.
Команда «Сохранить место для восстановления» открывает инструкцию. Нажмите «Выполнить сохранение» и в течение 30 секунд плавно перемещайте телефон на 30–50 см, осматривая неподвижные детали с разных направлений. Счётчик показывает оставшееся время.
Перейдите к следующему участку и снова откройте эту команду в настройках AR. Запись запускается только по вашему действию и останавливается после обзора. Во время обычного обхода фоновой дозаписи нет.
Каждое успешно записанное место добавляется отдельно. Предыдущие обзоры и их привязки не перезаписываются. Это работает и после восстановления: можно дополнить набор ещё одним местом.
Выбирайте участок с углами, колоннами, стыками и заметной фактурой. Одной гладкой стены или вращения телефона на месте недостаточно. Избегайте смаза, бликов, зеркал и движущихся людей. Нужны небольшое перемещение камеры и несколько направлений обзора, а не быстрая панорама всего здания.
Для добавления нового места модель должна быть зафиксирована. Завершите редактирование положения или QR-сканирование, затем запустите обзор. Если ориентиров недостаточно, приложение сообщит об этом; старые записи останутся доступны.
При сбросе приложение предупредит о потере текущего положения и незавершённого обзора. Если записи уже есть, можно восстановить сохранённую привязку или начать новую сессию. Новая сессия сама по себе ничего не записывает и не стирает; следующий обзор добавит ещё одно место.
Вернитесь к знакомым неподвижным деталям и немного переместите телефон. После неудачного поиска доступны «Попробовать ещё раз», «Новая сессия» и «На главную». Повторный поиск использует те же записи. Изменённая планировка, закрытые конструкции, темнота и одинаковые повторяющиеся помещения могут помешать распознаванию.
Обзоры обрабатываются на телефоне. Сохраняются компактные визуальные ориентиры, их положение и привязка модели — не видео, исходные фотографии или накопленная карта Depth API. Запись и восстановление не требуют интернета.
Предусмотрено до 128 сохранённых участков на модель. При достижении предела существующие записи остаются доступны. Данные хранятся, пока модель есть в недавних; список вмещает до 20 моделей. Удаление модели из списка удаляет и связанные записи мест. Старые карты из предыдущих проверочных сборок продолжают участвовать в поиске.
Восстановление не заменяет контроль точности и досъём QR на длинном маршруте. Если совпадение вызывает сомнения, уточните привязку по опорным меткам перед работой.
До фиксации можно перемещать модель и вращать её жестом вокруг камеры. Затем зафиксируйте положение. В режиме редактирования доступны точные шаги перемещения в плане, высоты и поворота.
Обычное редактирование положения переводит QR-привязку в ручную. Для изменения только высоты с сохранением QR используйте специальный пункт настроек.
После фиксации доступен переход в 2D поверх продолжающейся AR-сессии. Двумя пальцами меняйте масштаб, перетаскивайте план, переключайте виды, срезы, сетку, цвета и текстуры.
Маркер камеры и луч показывают положение и направление при доступном отслеживании. «Вписать» возвращает всю модель в поле зрения.
В проверочной сборке 2.0.1: из превью можно открыть 2D с исходными координатами модели. Кнопка «Скрыть мелкие детали» включена по умолчанию: она убирает всю арматуру как класс, включая стержни, каркасы и сетки независимо от диаметра и общего размера сборки, а также отдельные элементы меньше 5 см. Толщина стенки оконной рамы сама по себе не скрывает раму. Если тип или размеры детали нельзя уверенно определить, она остаётся видимой. Кнопкой можно вернуть все детали; исходный файл и модель в AR не меняются.
Удерживайте палец для выбора точки. Привязка поддерживает вершины, середины прямых сторон и центры распознанных круговых контуров. Вдоль ребра указатель скользит; небольшое движение поперёк освобождает привязку. Центр круга определяется по его контуру, а не по центру прямоугольника вокруг элемента.
Общие настройки задают значения для новых AR-сессий. Изменения в меню AR действуют в текущей сессии и при следующем запуске берутся заново из общих настроек.
Бесплатная версия открывается без ключа: просмотр, ручное AR-размещение и 2D доступны для моделей до 500 элементов и до 10 000 полигонов (треугольников). Оба лимита применяются к каждой модели; менять файлы можно сколько угодно. Элемент и полигон — разные величины: один элемент может содержать множество треугольников. PRO снимает оба тарифных лимита и открывает QR, Depth API и связанные режимы окклюзии. Тариф допускает модели с 1 млн полигонов и более; фактический доступный объём и скорость работы зависят от геометрии, текстур и возможностей устройства.
PRO — 29 900 ₽ за год на одно устройство. Корпоративные варианты дают те же функции на 10, 20 или 30 устройств; для 50 и более — индивидуальное предложение. Актуальные суммы и число мест показаны перед оплатой. Сейчас — без НДС, без дополнительной надбавки.
Освободите место в настройках старого устройства, затем активируйте ключ на новом. В корпоративной лицензии переносится тот же персональный идентификатор. Координатор может запросить отключение конкретного устройства, сообщив идентификатор. Отключение устройства применяется при следующей проверке лицензии через интернет. Другие участники команды продолжают работу. Продление не обнуляет использованный перенос и не меняет число устройств. Для изменения тарифа оформляется отдельная лицензия.
Проверьте единицы, координаты центров, уникальность идентификаторов и расстояния между опорными точками. Ошибка X/Y не исправляется флажком высоты. Переснимите метки при устойчивом отслеживании.
Если Z не задан, оставьте «Не учитывать высоту» и подстройте её вручную. При известных отметках используйте «Учитывать только высоту»: одна или несколько меток, затем применение. Сверьте результат с независимой поверхностью.
Восстановите обзор знакомых поверхностей, дайте камере осмотреться и доснимите ближайшие опорные QR. При большой поправке используйте несколько меток. Depth API управляет перекрытиями, а не исправляет координатную привязку.
Проверьте, что изображения действительно встроены в GLB. Цвет материала тоже является частью исходника. Включение текстур не создаёт изображения, которых не было в файле.
Проверьте число элементов и полигонов, отключите ненужные слои, подготовьте нужный участок модели. Уменьшение мегабайтов файла само по себе не гарантирует уменьшения затрат на отрисовку.
В новой функции сохранённых сессий — нет, если приложение уверенно узнаёт ранее обследованное место. Если место изменилось или не распознаётся, потребуется новая привязка. Доступность и порядок работы описаны в разделе о восстановлении.
Откройте настройки с интернетом и нажмите «Проверить лицензию». Для счёта дождитесь подтверждения поступления денег администратором. Если проблема осталась, сообщите номер заказа на info@perspectiva-ar.ru.