AR-візуалізація в архітектурі
Показати замовнику будівлю, якої ще немає — традиційно задача рендер-ферми та відеопрезентації. AR змінює формат: архітектор приїжджає на ділянку, наводить планшет на землю, і тривимірна модель будівлі стає точно на своє місце в масштабі 1:1 або 1:100. Ми реалізуємо такі проєкти під ключ — від конвертації BIM-моделей до публікації в магазинах застосунків. Замовник обходить будівлю навколо, заглядає всередину, змінює матеріали фасаду. Це не заміна рендерам — це інший інструмент для іншої розмови: живої, інтерактивної, переконливої.
Два режими: site-scale та table-scale
Site-scale (масштаб ділянки, 1:1). Будівля розміщується на реальній ділянці через ARKit (за інформацією Wikipedia) Geo Tracking або GPS+компас. Користувач фізично ходить навколо віртуальної споруди. Потребує пристрою з A12+ та підтримуваного міста для Geo Tracking. Для заміських ділянок — тільки GPS з похибкою 3-8 метрів.
Table-scale (масштаб макету, 1:100 і менше). Модель кварталу або будівлі ставиться на стіл чи підлогу як макет. Plane detection + розміщення. Підходить для офісних презентацій, виставкових стендів. Простіше в реалізації, працює на всіх ARKit/ARCore-пристроях.
Часто використовують обидва режими з перемиканням: «дивитися як макет» / «увійти в будівлю».
| Параметр | Site-scale | Table-scale |
|---|---|---|
| Масштаб | 1:1 | 1:100 і менше |
| Технологія позиціонування | ARKit Geo Tracking / GPS | Plane detection |
| Вимоги до пристрою | A12+, iOS 14+ (ARKit 5) | Будь-яке ARKit/ARCore |
| Ідеальне застосування | Презентація на ділянці | Офісні покази, виставки |
Site-scale AR забезпечує в 10 разів кращу точність позиціонування порівняно з традиційним GPS, що робить його незамінним для презентацій на реальних ділянках.
Що обрати: site-scale чи table-scale?
Вибір залежить від сценарію. Якщо ви плануєте показати будівлю на реальній ділянці з прив'язкою до ландшафту — однозначно site-scale. Для демонстрації в переговорній або на стенді зручніше table-scale. Ми допомагаємо клієнтам визначити оптимальний режим і, за потреби, реалізуємо обидва з перемиканням одним жестом.
Робота з архітектурними BIM-моделями
Архітектори працюють у Revit, ArchiCAD, Rhino. Прямий імпорт цих форматів у ARKit/ARCore неможливий — потрібна конвертація:
- Revit → FBX/OBJ через експорт або Autodesk Forge API → GLTF через gltf-pipeline або Blender
- ArchiCAD → IFC → конвертація через IfcOpenShell → GLTF
- Rhino → OBJ/FBX → GLTF
Головна проблема BIM-моделей: деталізація Level of Detail (LOD) надто висока для реального часу. Модель житлового комплексу в Revit LOD 300 — це 10-50 млн полігонів. Для AR потрібно 200k-2M максимум. Ретопологія та LOD — обов'язковий етап, який часто займає більше часу, ніж сама AR-розробка. AR-візуалізація скорочує час узгодження в 3-5 разів порівняно з традиційними рендерами.
Інструменти оптимізації: Simplygon (автоматична ретопологія, хмарний сервіс), Blender Decimate Modifier (безкоштовно, ручний контроль), Reality Composer Pro (Xcode 15+) для фінального пакування в .reality з запіканням текстур.
| Інструмент | Тип | Вартість |
|---|---|---|
| Simplygon | Хмарний | Платний, за підпискою |
| Blender Decimate | Локальний | Безкоштовно |
| Reality Composer Pro | Локальний (macOS) | Безкоштовно (Xcode) |
Як конвертувати BIM-модель в AR?
Процес включає три кроки:
- Експорт із CAD-системи в проміжний формат (FBX/OBJ/IFC).
- Конвертація в GLTF.
- Оптимізація полігонів до прийнятної для AR кількості. На цьому етапі також запікаються текстури та налаштовуються LOD-рівні. Без оптимізації навіть потужні пристрої не зможуть плавно відобразити складну модель.
Інтерактивність: поверхи, квартири, матеріали
Для презентації ЖК клієнту потрібно більше, ніж статична модель:
- Вибір поверху. Розбиваємо модель на окремі ModelEntity по поверхах. Tap gesture на поверсі — highlight обраного, інші зменшують opacity до 0.3. У RealityKit — ModelComponent.materials з SimpleMaterial(color: .yellow.withAlphaComponent(0.5)).
- Перегляд квартири зсередини. Окрема сцена з інтер'єром квартири, перемикання через ARView.scene.anchors.removeAll() + load нової сцени. Або — перехід у режим VR (SceneKit + AVPlayer + 360° panorama).
- Зміна матеріалів фасаду. Цегла / штукатурка / скло — swap texture на entity.model?.materials. Текстури у форматі .ktx2 для швидкого завантаження.
Детальніше про streaming 3D-контенту
Повна модель ЖК у GLB — 50-200 МБ. Вбудовувати в застосунок не можна. Варіанти:
- Progressive loading через Reality Composer Pro: .reality файли підтримують streaming — RealityKit завантажує LOD у міру наближення камери.
- Babylon.js + WebXR у WKWebView: для web-based підходу з потоковим завантаженням через GLTF extensions (MSFT_lod, KHR_materials_variants).
- Cesium for Mobile: якщо модель прив'язана до географічних координат і потрібен 3D Tiles streaming.
Спільний перегляд (multiplayer AR)
Кілька людей бачать одну модель в одному просторі — через MultipeerConnectivity + ARKit collaborative session. ARSession.getCurrentWorldMap() → передача через Multipeer → ARWorldTrackingConfiguration.initialWorldMap на інших пристроях. Усі учасники бачать одну й ту саму сцену зі спільними anchor'ами.
Працює на відстані до ~30 метрів через Wi-Fi/Bluetooth. Для великих ділянок — серверна синхронізація позицій через WebSocket.
Що входить у роботу
- Конвертація BIM-моделі в оптимізований GLTF із запіканням текстур
- Розробка AR-застосунку для iOS та Android (Swift/Kotlin, RealityKit/ARCore)
- Налаштування інтерактивності: вибір поверху, перегляд квартир, зміна матеріалів
- Реалізація site-scale та/або table-scale режимів
- Налаштування спільного перегляду (опціонально)
- Тестування на цільових пристроях, публікація в App Store та Google Play
- Навчання співробітників замовника роботі з застосунком
- Технічна підтримка протягом місяця після запуску
Досвід та експертиза
Ми розробляємо AR-рішення вже понад 5 років (понад 10 успішних проєктів для архітектурних бюро та девелоперів). Гарантуємо якість та дотримання термінів. Оцінимо ваш проєкт безкоштовно — напишіть нам.
Терміни
Table-scale візуалізація з однією моделлю без інтерактивності — 2-3 тижні (включаючи конвертацію моделі). З інтерактивними поверхами, зміною матеріалів, site-scale через Geo Tracking — 6-10 тижнів. Multiplayer AR — плюс 2-3 тижні. Базова вартість розробки AR-візуалізації розраховується індивідуально.







