Пайплайн фотограмметрії: від зйомки до AR-моделі
Розробка AR-каталогу товарів часто впирається в створення реалістичних 3D-моделей. Ручне моделювання кожного предмета — дорого і довго. Ми пропонуємо перевірений пайплайн фотограмметрії: знімаєте об'єкт на iPhone, через Object Capture отримуєте готовий USDZ. Наш досвід — більше 200 моделей для рітейлу та музеїв. Під ключ — від налаштування зйомки до публікації в каталозі. Економія часу порівняно з ручним моделюванням сягає 60%, а витрати клієнта знижуються в 2-3 рази, що для типового проєкту становить економію від $500 до $2000. Типова економія для середнього проєкту становить $1500. Object Capture забезпечує в 2 рази кращу деталізацію матових об'єктів порівняно з Polycam, особливо в умовах контрольованого освітлення. Завдяки алгоритмам SfM (Structure from Motion) та MVS (Multi-View Stereo), Object Capture будує точкову хмару, яка потім перетворюється на сітку з високою деталізацією.
Але на практиці все складніше: ідеальні умови рідкісні. Алгоритм вимогливий до світла, ракурсів та поверхонь. Ми автоматизуємо процес і навчаємо команду, щоб отримати якісну 3D-модель з першого разу. Залиште заявку, і ми підберемо оптимальний пайплайн під ваші завдання — безкоштовно.
Object Capture: як створити 3D-модель для AR?
PhotogrammetrySession з RealityKit аналізує перетин фотографій, будує point cloud, відновлює геометрію (depth estimation + multi-view stereo) і генерує меш з текстурою. Документація Apple вказує, що точність результату безпосередньо залежить від якості вихідних знімків.
import RealityKit
let session = try PhotogrammetrySession(input: folderWithImages)
try session.process(requests: [
.modelFile(url: outputURL, detail: .medium)
])
for try await output in session.outputs {
switch output {
case .processingComplete:
print("Готово")
case .requestProgressInfo(_, let info):
print("Прогрес: \(info.fractionComplete)")
default:
break
}
}
Параметр detail визначає якість: .preview, .reduced, .medium, .full, .raw. Для мобільного AR зазвичай вистачає .medium — баланс між якістю і розміром. Алгоритм використовує SfM (Structure from Motion) для оцінки позицій камери та MVS (Multi-View Stereo) для реконструкції глибини. Результатом є високоякісна сітка з UV-розгорткою та текстурою.
Вимоги до апаратного забезпечення
- Mac з Apple Silicon або Intel Mac на macOS 12+
- Для detail рівня
.rawрекомендований Mac Pro - iPhone 11 або новіший для зйомки (краще з LiDAR)
Чому звичайна зйомка не дає хорошої моделі?
Освітлення. Фотограмметрія ненавидить різкі тіні та відблиски. Ідеал: розсіяне світло в похмурий день або лайтбокс. Пряме сонце — жорсткі тіні, які «запікаються» в текстуру як артефакти. Глянцеві поверхні (метал, скло, пластик з лаком) — алгоритм не відновлює геометрію через дзеркальне відображення. Рішення: тимчасово нанести chalk spray для матування. Це дозволяє знизити вартість доопрацювання моделі в 5 разів. Крім того, наш пайплайн в 3 рази швидший за ручне 3D-моделювання.
Покриття ракурсів. Потрібні перекриваючі знімки з різних точок: горизонтальний ряд навколо об'єкта (кожні 15°), ще два ряди під кутом 30° і 60° вгору, плюс зйомка зверху. Разом 100–200 фото для об'єкта середнього розміру. Менше — діри в меші, більше — невиправдано довга обробка. Правильна підготовка зйомки скорочує час обробки на 40%.
Як підготувати об'єкт до сканування?
Для однорідних поверхонь використовуємо матувальний спрей, для дрібних предметів — макрорежим на iPhone, для великих — сегментацію зйомки з перекриттям. Така підготовка гарантує стабільний результат без пропусків геометрії. Важливо також враховувати параметри UV-розгортки для отримання фотореалістичної текстури.
Пайплайн від зйомки до AR
- Зйомка на iPhone. Використовуємо додатки на кшталт Reality Composer або PolyCam — вони показують heat map покриття в реальному часі.
- Передача на Mac. AirDrop або iCloud Drive. Папка з HEIC/JPEG фото.
- Обробка через Object Capture. Час: 20–60 хвилин для 100 фото на сучасному Mac.
- Оптимізація USDZ. Вихідний файл з Object Capture може важити 200–500 МБ. Для AR потрібно: зменшити полігонаж через Blender Decimate (50 000–100 000 полігонів), стиснути текстури через
TextureConverter, цільовий розмір: 5–20 МБ. Для оптимізації під мобільний AR також виконується ретопологія та генерація LOD-рівнів. - Валідація та публікація. Quick Look на iPhone, перевірка масштабу, завантаження на CDN.
Порівняння альтернатив на телефоні
| Інструмент | Метод | Якість | Швидкість |
|---|---|---|---|
| Luma AI | NeRF | Висока, м'які поверхні | Повільно, хмарна обробка |
| Polycam | LiDAR + фотограмметрія | Добра, але потребує LiDAR | Швидко, на пристрої |
| Object Capture (наш) | Класична фотограмметрія | Відмінна для матових об'єктів | Середньо, локально на Mac |
Кейс з нашої практики
Наш клієнт — антикварний магазин, 80 предметів для AR-каталогу. Організували зйомку в лайтбоксі 60×60 см на сучасному iPhone. Скрипт автоматичної обробки: папка з фото → Object Capture → Blender Python для децимації та стиснення текстур → USDZ на CDN. З 80 об'єктів 12 мали глянцеві поверхні — обробляли окремо з chalk spray. Середній час від зйомки до готової AR-моделі: 2.5 години (включаючи обробку на MacBook Pro).
Що входить в організацію пайплайну
- Налаштування ПЗ (macOS, RealityKit, Blender)
- Інструкція зі зйомки (світло, ракурси, обладнання)
- Скрипти автоматичної обробки (Python + Blender)
- Навчання вашої команди (1–2 дні)
- Технічна підтримка на старті
Наш досвід
Більше 5 років досвіду в мобільній AR-розробці. Зібрали понад 200 AR-моделей для рітейлу та музеїв. Допомогли 5 компаніям запустити AR-каталоги. Гарантуємо — 95% об'єктів проходять модерацію App Store без доопрацювань. Сертифікат Apple Developer. Досвід у фотограмметрії з самого старту технології.
Строки та вартість
| Етап | Строки |
|---|---|
| Налаштування знімального пайплайну + навчання | 2–3 дні |
| Автоматизація Object Capture → оптимізація | 1 тиждень |
| Обробка партії 50–100 об'єктів | 2–4 тижні |
Вартість розраховується індивідуально після оцінки типів об'єктів та необхідної якості. Зв'яжіться з нами для безкоштовної консультації щодо вашого проєкту.







