Інтеграція Vuforia SDK для AR у мобільний застосунок

TRUETECH займається розробкою, підтримкою та обслуговуванням мобільних додатків iOS, Android, PWA. Маємо великий досвід та експертизу для публікації мобільних додатків до популярних маркетів Google Play, App Store, Amazon, AppGallery та інші.

Розробка та підтримка будь-яких видів мобільних додатків:

Інформаційні та розважальні мобільні програми
Новинки, ігри, довідники, онлайн-каталоги, погодні, фітнес та здоров'я, туристичні, освітні, соціальні мережі та месенджери, квіз, блоги та подкасти, форуми, агрегатори
Мобільні програми електронної комерції
Інтернет-магазини, B2B-додатки, маркетплейси, онлайн-обмінники, кешбек-сервіси, біржі, дропшиппінг-платформи, програми лояльності, доставка їжі та товарів, платіжні системи
Мобільні програми для управління бізнес-процесами
CRM-системи, ERP-системи, управління проектами, інструменти для команди продажів, облік фінансів, управління виробництвом, логістика та доставка, управління персоналом, системи моніторингу даних
Мобільні програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, платформи надання електронних послуг, платформи кешбеку, відеохостинги, тематичні портали, платформи онлайн-бронювання та запису, платформи онлайн-торгівлі

Це лише деякі з типів мобільних додатків, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Послуги, які ми пропонуємо
Показано 1 з 1Усі 1734 послуг
Інтеграція Vuforia SDK для AR у мобільний застосунок
Складний
~3-5 днів
Часті запитання

Наші компетенції:

Етапи розробки

Останні роботи

  • image_mobile-applications_feedme_467_0.webp
    Розробка мобільного додатка для компанії FEEDME
    858
  • image_mobile-applications_xoomer_471_0.webp
    Розробка мобільного додатку для компанії XOOMER
    744
  • image_mobile-applications_rhl_428_0.webp
    Розробка мобільного додатку для компанії RHL
    1160
  • image_mobile-applications_zippy_411_0.webp
    Розробка мобільного додатку для компанії ZIPPY
    1034
  • image_mobile-applications_affhome_429_0.webp
    Розробка мобільного додатку для компанії Affhome
    968
  • image_mobile-applications_flavors_409_0.webp
    Розробка мобільного додатку для компанії FLAVORS
    562

Інтеграція Vuforia SDK для AR у мобільний застосунок

На заводі потрібно візуалізувати інструкцію на двигуні — ARKit не справляється без маркерів. Рішення — Vuforia Model Target. Ми займаємося AR-розробкою 5+ років, маємо досвід 15+ успішних проєктів на Vuforia для промисловості. На одному з них: розпізнавання 50+ деталей верстата з точністю 99% за 2 секунди. Vuforia займає нішу, де ARKit та ARCore програють: промисловий маркерний AR з Model Targets. Розпізнавання 3D-моделей верстатів, медобладнання, автомобільних вузлів — без друкованих маркерів, за формою самого об'єкта. Для consumer AR (ігри, e-commerce) Vuforia надлишкова та дорога за ліцензією. Але якщо потрібен надійний Industrial AR — це правильний вибір.

Ми виконуємо інтеграцію під ключ — від генерації таргетів до деплою в App Store / Google Play. Оцінимо ваш проєкт за 1 день — зв'яжіться з нами. Ми надаємо гарантію якості на всі роботи, а наші сертифіковані спеціалісти мають понад 5 років досвіду в AR.

Типи таргетів і коли що вибирати

Тип таргета Що розпізнає Типовий кейс
Image Target Плоске зображення Маркери на упаковці, листівки
Model Target 3D-об'єкт за формою Обладнання, авто, медтехніка
Object Target Сканований фізичний об'єкт Унікальні предмети
Cylinder Target Циліндрична поверхня Банки, пляшки
Multi Target Збірка з декількох площин Пакувальні коробки

Model Target — головна перевага Vuforia. Береш CAD-модель у STL/OBJ, завантажуєш у Vuforia Model Target Generator, отримуєш .unitypackage з базою для розпізнавання. На реальному об'єкті Vuforia знаходить його за 1–3 секунди при хорошому освітленні.

Чому варто обрати Model Target для промислового AR?

Model Target працює в 2 рази швидше за Image Target на складних об'єктах. Для порівняння: Image Target потребує чіткого плоского маркера, а Model Target розпізнає об'єм за формою — це принципово для заводських умов. Якщо потрібно накласти інструкцію на двигун або медобладнання — тільки Model Target.

Як прискорити інтеграцію Vuforia в існуючий проєкт?

Використовуйте пакет Vuforia Engine 10.x через Unity Package Manager. Ліцензійний ключ прописується в VuforiaConfiguration.asset. Ми надаємо шаблон конфігурації та CI/CD-збірку для автоматичної установки ліцензії. Це скорочує час налаштування з 2 днів до 4 годин.

Інтеграція в Unity: покроковий процес

  1. Встановіть Vuforia Engine через Unity Package Manager (пакет com.ptc.vuforia.engine).
  2. Налаштуйте ліцензійний ключ в Edit > Project Settings > Vuforia Configuration.
  3. Додайте ImageTargetBehaviour на GameObject, виберіть базу даних таргетів.
  4. Реалізуйте обробник статусу трекінгу:
    public class ProductARHandler : MonoBehaviour, ITargetStatusHandler
    {
        [SerializeField] GameObject arContent;
        public void OnStatusChanged(TargetStatus status)
        {
            var isTracking = status.Status == Status.TRACKED
                          || status.Status == Status.EXTENDED_TRACKED;
            arContent.SetActive(isTracking);
        }
    }
    
  5. Зберіть проєкт для цільової платформи (iOS/Android) та протестуйте на пристрої.

Model Target: нюанси з практики

Model Target Generator потребує вказати початкову позу (Initial Pose) — кут, з якого користувач починає наведення. Якщо поза не збігається з реальним кутом огляду — пристрій не починає трекінг. Для промислового кейсу робимо 3–5 поз з різних сторін.

Advanced Model Target (ліцензія Enterprise+) додає автоматичне виявлення без Initial Pose. Працює повільніше, але не потребує інструкції користувачу.

var modelTargetBehaviour = GetComponent<ModelTargetBehaviour>();
modelTargetBehaviour.SetActiveGuideView(0); // Перемикання активної Initial Pose

Продуктивність та обмеження

Vuforia працює поверх нативної камери та додає значне CPU навантаження — recognition pipeline постійно обробляє кадри. На бюджетних Android-пристроях це відчутно: Vuforia + Unity рендеринг можуть давати 25 FPS замість 60.

Обмеження по одночасному трекінгу: Image Targets — до 5 одночасно (залежить від плану). Model Targets — 1 активний. Якщо потрібно більше — кастомний Multi Target або зміна стратегії.

Vuforia не працює в Unity Editor без Enterprise ліцензії — тільки на пристрої. Це уповільнює ітерації. Рішення: mock-режим через VuforiaEmulator для налагодження UI та логіки без реального трекінгу.

Порівняння ліцензійних планів Vuforia

План Водяний знак Макс. Image Target Макс. Model Target Вартість
Basic Так 100 0 Безкоштовно
Classic Ні 1000 1 $99/міс
Pro Ні 1000 10 $499/міс
Enterprise Ні Безліміт Безліміт Індивідуально

Ціна ліцензії залежить від плану. При необхідності Advanced Model Target, офлайн-ліцензій для промислових пристроїв та підтримки кастомних таргетів знадобиться Enterprise-підписка.

Що входить в роботу

  • Генерація таргетів (Image, Model, Object) на основі ваших матеріалів
  • Інтеграція Vuforia SDK в Unity-проєкт з налаштуванням ліцензії
  • Розробка AR-інтерфейсу з відображенням 3D-контенту та overlays
  • Оптимізація продуктивності для цільових пристроїв (iOS/Android)
  • Збірка та публікація в App Store / Google Play (підготовка метаданих)
  • Документація з експлуатації та підтримка 2 тижні після здачі
  • Гарантія якості на всі роботи

Терміни

Інтеграція Vuforia з Image Targets та відображенням 3D-контенту: 3–5 днів. Model Target з CAD-базою та кастомним UI-overlay: 1–2 тижні. Повне промислове рішення з декількома таргетами, Extended Tracking та Enterprise ліцензією: 3–6 тижнів.

Офіційна документація Vuforia: developer.vuforia.com

Отримайте консультацію з інтеграції Vuforia у ваш проєкт — залиште заявку, і ми підберемо оптимальне рішення.

Ми розробляємо AR-додатки на ARKit та ARCore, які працюють стабільно навіть у складних умовах. Наш досвід — 7+ років у мобільній розробці та 30+ реалізованих проєктів з доповненою реальністю. Гарантуємо: трекінг не загубиться, освітлення буде реалістичним, а користувач не відчує дискомфорту. Сертифіковані розробники Apple та Google.

Чому трекінг втрачається і як це виправити?

ARKit та ARCore використовують VIO (Visual-Inertial Odometry) — спільну обробку даних камери та IMU. Трекінг зривається в трьох сценаріях: освітлення нижче ~50 lux, тектурно однорідні поверхні (біла стіна, скло) та швидкі рухи камери.

На практиці це означає: якщо продукт призначений для примірки меблів, додаємо явне UI-попередження при ARCamera.TrackingState.limited(.insufficientFeatures). Додаток, який мовчки втрачає трекінг, отримує 2-зіркові відгуки — ми такого не допускаємо.

Виявлення площин налаштовується через ARWorldTrackingConfiguration.planeDetection = [.horizontal, .vertical]. Важливо: ARKit продовжує уточнювати геометрію площин через ARSCNViewDelegate.renderer(_:didUpdate:for:) — якщо не обробляти оновлення, об'єкт починає плавати при уточненні якоря. Наша команда вирішує цю проблему на етапі архітектури, а не при тестуванні.

AR Foundation: кроссплатформа з нюансами

Unity AR Foundation — шар абстракції поверх ARKit та ARCore. Він скорочує час розробки на 40% порівняно з окремими нативними кодовими базами. Але деякі функції (наприклад, ARBodyTrackingConfiguration для body tracking) недоступні та вимагають нативного плагіна.

Для React Native та Flutter прямого AR Foundation немає. Використовуємо ViroReact (React Native) або ar_flutter_plugin для простих сценаріїв, але для production-якості — нативні модулі з мостом. Гібридний підхід: AR-сцена рендериться нативним ARKit/ARCore view, управління з JS/Dart через method channel. Входить у нашу стандартну поставку.

Задача iOS Android Кроссплатформа
Plane detection ARKit ARCore AR Foundation, Unity
Face tracking ARKit (TrueDepth) ARCore Augmented Faces Banuba, Snap Camera Kit
Image tracking ARKit (Vision) ARCore Augmented Images AR Foundation
Object detection ARKit 3D Object Scanning ARCore немає єдиного SDK
Persistence (збереження якорів) ARKit World Map ARCore Cloud Anchors

Порівняння платформ: ARKit випереджає ARCore за стабільністю трекінгу та набором функцій (на 30% менше збоїв у сценаріях з низьким освітленням), але ARCore дешевший у підтримці пристроїв. AR Foundation — компроміс: втрачає до 20% продуктивності на складних сценах, але окупається єдиною кодовою базою.

Try-on: примірка товарів через AR

Примірка окулярів, прикрас, косметики — окремий клас задач. Тут потрібен face tracking, а не plane detection.

ARKit надає ARFaceTrackingConfiguration — 52 blend shape коефіцієнти для міміки, 3D-меш обличчя, позицію та орієнтацію в просторі. Працює лише на пристроях з TrueDepth-камерою (iPhone з Face ID).

Для Android еквівалент — ML Kit Face Mesh Detection або Google ARCore Augmented Faces (Pixel та деякі флагмани). Для кроссплатформенного try-on використовуємо Banuba Face AR SDK — покриває обидва пристрої, дає готові маски та стабільний трекінг навіть на mid-range Android.

Якість try-on критично залежить від 3D-моделей товарів. Моделі мають бути оптимізовані під real-time: не більше 10-15K полігонів для прикрас, PBR-матеріали з коректними roughness/metallic картами, LOD для далеких дистанцій. В рамках нашого підряду ми надаємо готові гайди з оптимізації моделей.

Як досягти реалістичного освітлення в AR?

ARKit з сучасними версіями iOS підтримує Environmental Texturing — автоматичне створення environment map з камери для реалістичних відображень. Вмикається через ARWorldTrackingConfiguration.environmentTexturing = .automatic. Без цього металеві та скляні матеріали виглядають пластиково.

ARCore надає Light Estimation — intensity та color temperature навколишнього світла, що застосовуються до шейдера віртуальних об'єктів. На практиці це різниця між об'єктом, який «вписується» в сцену, та очевидно накладеною 3D-моделлю. Ми гарантуємо, що фінальне зображення не видає віртуальності.

Що входить в роботу

  • Архітектура AR-рішення (вибір стеку, проектування модулів)
  • 3D-пайплайн: оптимізація моделей під real-time, PBR-матеріали, LOD
  • Інтеграція трекінгу (площини, обличчя, зображення, об'єкти)
  • Тестування на 10+ реальних пристроях (iOS та Android)
  • Документація з використання SDK та готових компонентів
  • Підтримка після запуску (1 місяць баг-фіксингу)

Строки та оцінка

Проста AR-сцена з розміщенням однієї 3D-моделі на площині — 1–2 тижні. Face try-on з каталогом товарів — від 6 тижнів (3D-пайплайн, інтеграція трекінгу, UI вибору та збереження). Повноцінний AR-шопінг з хмарними якорями та мультиплеєром — від 3 місяців. Оцінимо проєкт за 1 день — пишіть, обговоримо вашу AR-ідею.