Як створити додаток на основі AR технології
Last updated
Was this helpful?
Last updated
Was this helpful?
AR - це один з найпотужніших інструментів, який може мати додаток. Технологія, яка існує вже майже 2 десятиліття, нарешті набуває поширення сьогодні.
Згідно аналітиків прогнозується, що дохід від мобільних додатків з доповненою реальністю у всьому світі досягне 16 мільярдів доларів у 2022 році.
Серед компаній, які беруть участь у розробці доповненої реальності, є такі відомі гіганти, як Google, Microsoft, Lenovo та Seiko Epson. Оскільки ринок швидко зростає, створення додатка з доповненою реальністю виглядає як перспективне заняття.
То з якими проблемами стикаються розробники, коли вони створюють додаток з доповненою реальністю?
AR визначається тим, що згенерована комп’ютером інформація, зображення, графічні елементи тощо поєднуються з речами в реальному світі або образами реальних речей. Іншими словами, AR використовує існуюче середовище, накладаючи поверх нього нову інформацію. Як результат, користувачі відчувають реальність більш привабливою.
Найпоширенішим прикладом AR можуть бути маски Instagram або фільтри Snapchat, які дозволяють приміряти цифрові об'єкти. Ще одним популярним прикладом впровадження AR є гра Pokémon GO, яка стала надзвичайно поширеною у всьому світі в 2016 році. Вона розміщує віртуальних істот в реальному світі.
До речі, лише наприкінці 2010-х років AR-технології почали застосовувати поза ігровим полем. Доступ до застосування можна отримати через безліч пристроїв - від AR-окулярів до звичайних смартфонів. Інструменти побудовані з використанням SDK, про які ми поговоримо нижче.
Тепер давайте розглянемо як AR вже використовується. Звичайно, перш ніж розпочати роботу над розробкою додатку, потрібно дізнатися всі можливості технології.
Підприємства будь-якого розміру та типу можуть скористатися перевагами AR.
Торговий сектор чи не найпершим починає використовувати всі переваги AR. Ця технологія вже трансформує галузь.
Найпоширеніша та основна перевага AR, що пропонується для роздрібної торгівлі, полягає в тому, що клієнти можуть приміряти одяг, аксесуари або буквально що завгодно, перш ніж купувати їх. Одним із найвідоміших прикладів може бути IKEA, великий шведський бренд, який дозволив клієнтам розміщувати меблі у своїх будинках використовуючи лише камеру власного смартфону.
АР у цій галузі відіграє особливо важливу роль, оскільки тепер процес купівлі товарів включає елементи геймінгу.
На відміну від роздрібної торгівлі, більшість додатків AR, розроблених для виробничої сфери, все ще перебувають на ранніх стадіях розвитку. Однак потенціал великий, і багато великих компаній, таких як Samsung, вже застосовують передові інструменти доповненої реальності у виробництві.
Перегляд обладнання через пристрій AR може виявити деякі важливі дані пов’язані з машиною, такі як її поточні характеристики, промислова потужність та температура. Використовуючи цю технологію, виробники можуть також накладати статистичні дані, інструкції або будь-яку іншу відповідну інформацію.
Додатки AR у цій галузі суттєво спрощують роботу агентам з нерухомості. Пошук покупців або орендарів значно простіший, якщо орендарі можуть “пройтись” по кімнатах, квартирах та будинках, щоб вирішити, чи хочуть вони там жити. Більше того, агенти з нерухомості можуть відображати 3D-модель будь-якого майна для покупців та потенційних клієнтів. В майбутньому покупці також можуть дослідити, які меблі найкраще підійдуть до будинку який вони пригледіли до купівлі.
Ринок додатків для галузі нерухомості вже досить заповнений, але якщо ви дійсно хочете створити AR-програму для цієї галузі і можете придумати інноваційне технологічне рішення, без сумніву, ви знайдете свою нішу.
Якщо ви збираєтеся розробити додаток для AR, але не впевнені, яку галузь обрати, вам обов’язково слід розглянути сферу освіти. За підрахунками Goldman Sachs, до 2025 року в освітні додатки AR/VR буде вкладено приблизно 700 мільйонів доларів.
AR може стати чудовим інструментом для полегшення навчання, адже зробить його цікавим та інтерактивним. Розширена реальність допомагає викладачам залучати учнів до класу за допомогою динамічних 3D-моделей відповідно до теми, яку вони вивчають.
AR вже досить давно використовується в медицині. Наприклад, хірурги, використовуючи окуляри AR, такі як HoloLens від Microsoft, щоб бачити основні дані пацієнта та цифрові зображення (наприклад, деталі грижі пацієнта), накладені на поле зору лікаря. Це дозволяє лікарям розглядати хвороби пацієнтів оперуючи всіма дослідженими даними.
AR також може покращити психічне здоров’я. На ринку є кілька додатків доповненої реальності, які допомагають впоратися з тривогою. Вони поєднують в собі сторітелінг, нейронауку та гейм дизайн, завдяки чому користувачі концентрують свої почуття та знаходять спокій.
Для дизайнерів інтер’єрів додатки AR - це справжня знахідка, оскільки вони імітують свої меблі та елементи дизайну інтер’єру в доповненій 3D реальності в режимі реального часу. Створення віртуального виставкового залу продуктів може бути надзвичайно корисним для реалізації дизайнерських проектів будь-якого типу.
Для архітекторів та будівельних бригад додатки AR можуть підвищити точність та ефективність, зменшити кількість помилок та заощадити гроші, час та ресурси.
Технологія широко використовується для прийняття рішень в момент гри. Найпоширенішим додатком, про який ви могли чути, є система Hawk-eye - рішення для тенісу, бадмінтону, волейболу, футболу тощо. Технологія візуально відстежує траєкторію руху м’яча або інших об’єктів, щоб передбачити його найбільш вірогідні шляхи.
Спортсмени можуть виправити свої дії та застосувати кращі техніки, використовуючи доповнену реальність на тренувальних заняттях. Наприклад, AR може накладати дані на реальне середовище або включати дані у попередньо записані відео. Як результат, гравці краще розуміють свій стиль гри, щоб покращити свою гру.
Туризм - це ще одна галузь, де АР процвітає. Якщо ви хочете створити програму AR у цій галузі, вам буде легко знайти свою аудиторію. Додатки доповненої реальності дозволяють мандрівникам досліджувати фізичні місця та визначні пам'ятки. Наприклад користувач може спрямувати свій смартфон на будівлю чи пам’ятку та дізнатись більше про це.
AR може не тільки покращити зручність подорожей, але й вирішить проблему мовного бар’єру.
У 2019 році Facebook активно тестував рекламу доповненої реальності з невеликою групою брендів. Їх використовували, щоб приміряти одяг та окуляри перед купівлею, побачити, як виглядають меблі в будинку користувача, або протестувати макіяж. Як результат показники кліків та покупок були значно вищими для AR-реклами, ніж інші види реклами.
Тим, хто задається питанням, як створити додаток з доповненою реальністю, важливо знати про два основні типи таких інструментів: на основі маркера та розташування.
Доповнена реальність на основі маркерів також відома як AR на основі розпізнавання або розпізнавання зображень. Маркер - це об’єкт або зображення, який розпізнає пристрій. В основному ви можете використовувати як маркер будь-який об’єкт із видатними візуальними особливостями. Пристрій виявляє маркер перед камерою, замінює його 3D-моделлю та надає більше інформації про об’єкт на екрані програми.
Хоча додатки, засновані на маркерах, є загальним явищем, при їх реалізації є деякі складнощі. Наприклад користувач повинен тримати маркер в межах діапазону камери. Якщо він втрачає маркер, досвід зупиняється.
У двох словах, розробка на основі маркерів - це гарний вибір, якщо вашою задачею є показати користувачеві деяку інформацію, прив'язану до певного місця. Він чудово працював би в галереях або музеях, де експонати позначені маркерами, а програма показує додаткову інформацію, 3D-зображення та інший фото- та відеоконтент.
AR на основі розташування також відомий як доповнена реальність без маркерів. У цьому випадку віртуальний вміст пов’язаний з певним місцем розташування. Зазвичай він використовується для подорожей, щоб допомогти людям вивчити місця.
Ця технологія використовує GPS та інші системи позиціонування, а також інформацію з телефонної мережі для визначення місцезнаходження користувача.
То ж, якщо ви хочете, щоб ваша програма була вдосконаленою, забезпечена ще більшою взаємодією та глибшим зануренням, то обирайте інструменти без маркерів.
Створюючи додаток AR, ви можете зіткнутися з деякими типовими проблемами. Давайте розглянемо деякі з них.
Додатки AR можна запускати на будь-якому пристрої, але вони можуть функціонувати не так, як ви очікуєте. Незважаючи на те, що смартфони та планшети стають дедалі швидшими та надійними, не кожен досвід AR доступний на будь-якому пристрої. Наприклад камери для смартфонів мають різні можливості і можуть бути непридатними для відтворення доповненої реальності. На щастя, деякі програми працюють з деякими спеціальними AR-пристроями, такими як Hololens, Meta 2, Google Glass тощо.
Крім того, датчики GPS можуть бути недостатньої точності. У цьому випадку програми можуть не коректно відображати інформацію.
Розробники часто стикаються з проблемами програмного забезпечення. Багато рішень, створених для потреб розробників (наприклад, ARKit від Apple або ARCore від Google, про які ми поговоримо нижче), з’явилися зовсім недавно. Тому вони ще працюють не досконало.
Очевидно, бракує нормативних стандартів, які стосуються додатків AR, що викликає кілька складних питань. Хто володіє правом власності над даними, які накладаються? Хто є автором зображення в додатку AR? Власники знакових будівель можуть посперечатися з інженерами AR щодо права власності на інформацію, яку додаток надає користувачеві.
Ось 2 найважливіші кроки, щоб вибрати правильний AR SDK:
Зрозуміло, що AR SDK, який ви обираєте, повинен охоплювати платформи, де перебувають ваші користувачі. Чим більше платформ підтримує ваш AR SDK, тим більше клієнтів ви можете охопити. Однак іноді рекомендується обрати AR SDK для певної платформи, якщо він відповідає основним вимогам вашого додатка.
Кожен AR SDK вирішує деякі конкретні завдання, тому ваш вибір значною мірою залежить від технічних вимог вашого майбутнього додатка.
Наприклад, вашій програмі може знадобитися підтримка 3D-відстеження. Ця функція означає здатність розпізнавати тривимірні об’єкти. Ця функція відстеження зображень може значно розширити можливості додатків AR. Але не всі AR SDK надають його.
Іншим прикладом може бути функція геолокації. Якщо ви створюєте додаток AR на основі місцезнаходження, вам знадобиться пакет доповненої реальності SDK із цим конкретним інструментом.
Вам також може знадобитися інструмент SLAM, також відомий як Одночасна локалізація та відображення. Це досить проста технологія, яка дозволяє мобільним додаткам картографувати середовище та відстежувати його рух у ньому. Хоча ця технологія не обмежується лише прикріпленням AR-об'єктів у реальному середовищі, вона також може створити навігацію в приміщенні.
Давайте вивчимо деякі найпотужніші SDK та фреймворки для створення додатків AR високої якості. Ми коротко опишемо їх особливості, щоб ви могли зважено вирішити, підходять вони вам чи ні.
ARKit - це фреймворк, розроблений Apple ще в 2017 році, який зараз перетворився на надійний інструмент, який вважається однією з найбільших платформ iOS. Що стосується 2020 року, його основне та останнє оновлення ARKit3 надає розробникам 4 ключових інструменти, що дозволяють створити додаток з доповненою реальністю.
RealityKit допомагає інтегрувати фотореалістичний візуалізацію та ефекти руху камери з власним Swift API;
Reality Composer - інструмент перетягування, який полегшує створення інтерактивних середовищ. Завдяки бібліотеці об’єктів та анімації вона доступна для користувачів iPhone та Mac;
Оклюзія людей - це інструмент для нанесення віртуального вмісту перед і позаду людей;
Motion Capture може відслідковувати руки, ноги, голову або тулуб людини в режимі реального часу.
Це платформа Google для створення власного додатку AR. Загалом, він пропонує 3 ключові інструменти, що дозволяють інтегрувати віртуальний вміст із реальним світом:
Відстеження руху дозволяє пристрою зрозуміти і відстежувати своє положення щодо світу;
Розуміння довкілля дозволяє помітити і виявити розташування та розміри різних поверхонь, напр. вертикальні, горизонтальні та кутові, як земля, журнальний столик або стіни;
Оцінка освітленості дозволяє пристрою оцінити поточні умови освітлення навколишнього середовища.
Vuforia - це корпоративна AR-платформа з низкою інструментів та рішень доповненої реальності. Якщо ви вирішите створити власний додаток AR за допомогою цього SDK, ви зможете використовувати такі функції:
Vuforia Engine пропонує динамічне розпізнавання об’єктів і може сприймати зображення, 3D-моделі та середовища для забезпечення гнучкості розробки;
Vuforia Studio дозволяє створювати та публікувати масштабований досвід AR, який трансформує виробничі, сервісні та навчальні процеси - без необхідності великого програмування.
Щоб створити власну програму AR з цим SDK, розробники повинні працювати з Native або JavaScript API або вибрати розширення Unity, Cordova, Xamarin або Flutter. Серед потужних інструментів Wikitude:
Інтернет-рішення для зберігання великих AR-проектів. Ви зможете розмістити до 100 000 цільових зображень, щоб забезпечити швидкий, надійний та масштабований хмарний AR-досвід;
Безкодовий редактор доповненої реальності допомагає керувати, тестувати та публікувати вміст AR; не потрібні навички програмування.
EasyAR - це міжплатформенний SDK (як для користувачів Android, так і для iOS) для розробки додатків з доповненою реальністю. В основному, він пропонує 3 ключові інструменти:
Розріджена SpatialMap, що дозволяє сканувати навколишнє середовище для побудови тривимірних точок в режимі реального часу;
Щільна SpatialMap дозволяє генерувати 3D-сітку;
Відстеження руху та поверхні дозволяє відстежувати положення пристрою щодо світу та структури довкілля.
У цій статті ми дослідили, як створити додаток на основі AR. Інструменти доповненої реальності стають дедалі популярнішими і використовуються в різних галузях промисловості. Незважаючи на те, що створення AR-додатків є складним завданням, це, безумовно, захоплююче та перспективна галузь.