Jak stworzyć aplikację AR — porady, najlepsze SDK, zalety, wady i pułapki

Węzeł źródłowy: 1877498
Oprogramowanie Skywell

12 min odczyt

Uważa się, że rzeczywistość rozszerzona ma największy potencjał masowej konsumpcji w porównaniu z rzeczywistością wirtualną lub mieszaną. Dzieje się tak, ponieważ AR jest kompatybilny z urządzeniami, z których korzystamy od dawna — smartfonami. Ponadto AR oferuje praktyczne zastosowanie na co dzień, jest uważana za mniej restrykcyjną niż VR i nie odwraca uwagi użytkownika od realnego świata. Dlatego dzisiaj chcielibyśmy podzielić się z Wami kilkoma wskazówkami i innymi informacjami na temat tworzenia aplikacji AR. Zacznijmy od przyjrzenia się, jak działa AR.

Istnieją trzy wiodące technologie łączenia treści cyfrowych z obiektami w świecie rzeczywistym:

  • AR . na podstawie lokalizacji — Aplikacja AR łączy treści rzeczywistości rozszerzonej z określoną lokalizacją za pomocą GPS, kompasu lub komputerowych systemów wizyjnych. Rozpoznając ulicę, może wyświetlać informacje podróżnicze lub treści rozrywkowe. Tak działają znane aplikacje Pokemon Go i przewodnika.
  • AR bez znaczników — Pozwala to na umieszczenie obiektu rzeczywistości wirtualnej w dowolnym miejscu. Właśnie to robi jedna z najbardziej znanych komercyjnych aplikacji AR, Ikea Place. Stworzyliśmy naprawdę fajny program lojalnościowy o nazwie Wizzzi, gdzie ta metoda ożywia cały wszechświat czarodziejów.
  • Znacznik AR — Aplikacja wiąże treści cyfrowe z określonymi znacznikami na rzeczywistym obiekcie. Jako znacznik można użyć dowolnych unikalnych punktów obiektu. W tej chwili jest to najbardziej zaawansowana technologia. Jest szeroko stosowany do animowania treści graficznych w sztuce i reklamie. Służy do tworzenia wszelkiego rodzaju masek na Instagram, TikTok i inne. Niedawno stworzyliśmy ciekawą aplikację dla Mondelēz International, aby pomóc im promować jedną z najpopularniejszych przekąsek, Barni, tą metodą.

Arkite — SDK do tworzenia aplikacji i gier rzeczywistości rozszerzonej na iPhone'a i iPada. Charakteryzuje się następującymi cechami:

  • Niezawodne śledzenie twarzy — z łatwością stosuj efekty twarzy lub twórz mimikę.
  • Śledzenie poziomu oświetlenia otoczenia w celu prawidłowego ustawienia środowiska świetlnego wirtualnych obiektów.
  • Wykrywanie obiektów 2D: płaszczyzn poziomych, pionowych i nachylonych. Czyli na przykład stoły i ściany.
  • Integracja z Unity i Unreal Engine.

1. Jak VR może przynieść masom transhumanizm

2. Jak rzeczywistość rozszerzona (AR) zmienia kształt branży gastronomicznej

3. ExpiCulture - Opracowanie oryginalnego podróżowania po świecie VR

4. Enterprise AR: 7 rzeczywistych przypadków użycia na 2021 rok

Arcore — AR Core to odpowiedź Google na ARKit.

  • ARCore wykorzystuje kamerę w telefonie do identyfikacji punktów funkcyjnych i zmiany ich położenia w czasie. Informacje wizualne są łączone z danymi z czujników w celu obliczenia położenia i orientacji telefonu w przestrzeni.
  • Wykrywanie płaskich i pochyłych powierzchni.
  • Automatyczne sterowanie oświetleniem. Na przykład, jeśli jesteś w słabo oświetlonym pomieszczeniu, ARCore automatycznie dostosuje obraz.
  • Wiązanie obiektów wirtualnych (kotek) z obiektami fizycznymi (tabela). Jeśli wyjdziesz z pokoju i wrócisz, kociak pozostanie w tym samym miejscu.
  • Integracja z Unity i Unreal Engine.

Wuforia — To kolejny świetny pakiet SDK do tworzenia aplikacji rzeczywistości rozszerzonej:

  • Rozpoznawanie tekstu i różnego rodzaju obiektów wizualnych (pudełko, walec, płaszczyzna).
  • Obsługuje tworzenie markerów i AR bez markerów.
  • Skanowanie 3D środowiska.
  • Wykrywanie wielu obiektów.
  • Tryb Simulation Play pozwala na spacer po modelu 3D lub wokół niego i oglądanie go na komputerze.
  • API: C# dla Unity, C++ dla iOS, Java dla Androida.

EasyAR — EasyAR to świetne rozwiązanie, jeśli chcesz stworzyć produkt dla kultury i turystyki, obszaru biznesowego, edukacji i wielu innych branż:

  • Skanuj środowisko i generuj siatkę 3D w czasie rzeczywistym.
  • Kompatybilny ze smartfonami z Androidem, których ARCore nie obsługuje.
  • Śledzenie obiektów 3D.
  • Rozpoznawanie i śledzenie płaskich obrazów w czasie rzeczywistym.
  • Nagrywanie ekranu w formatach H.264 / AAC / MP4.
  • Integracja z jednością.

Doświadczony Firma deweloperska AR będzie dobrze zaznajomiony z wszystkimi tymi pakietami SDK i może pokazać Ci również portfolio produktów, które stworzyli. Teraz, gdy wiemy, jak działa AR i jakie są najlepsze pakiety SDK, przyjrzyjmy się, jak stworzyć rozszerzoną rzeczywistość.

Następnie musisz wybrać odpowiedni pakiet SDK. Należy to zrobić z dużą ostrożnością, ponieważ ostateczny wybór musi obejmować platformy, na których znajdują się użytkownicy. Im więcej platform obsługuje zestaw AR SDK, tym więcej klientów możesz dotrzeć. Czasami jednak dobrym pomysłem jest wybranie pakietu AR SDK dla konkretnej platformy, jeśli spełnia on podstawowe wymagania Twojej aplikacji. Jeśli nie możesz samodzielnie wykonać prac programistycznych, musisz skontaktować się z firmą zajmującą się programowaniem AR, aby zrobiła to za Ciebie.

  • Brak przeciążenia poznawczego — Przeciążenie poznawcze ma miejsce, gdy pamięć robocza jest przetwarzana w celu przetworzenia ogromnej ilości większej ilości informacji niż w innym przypadku, z którą może sobie wygodnie poradzić. Rzeczywistość rozszerzona przedstawia informacje w starannie podsumowanych cyfrowych fragmentach. Oszczędza to użytkownikowi konieczności przetwarzania zbyt wielu informacji, aby zakończyć.
  • Zwiększone zaangażowanie — W roku 2021 i później, jeśli istnieje jeden priorytet, który zajmuje czołowe miejsce w programie większości liderów biznesu, jest nim poprawa zaangażowania użytkowników. Zaangażowanie użytkownika jest jak brama do kilku innych korzyści. Od większych wydatków po lojalność wobec marki, może przynieść niezliczone korzyści zarówno rozwijającej się, jak i ugruntowanej firmie.
  • Trudno znaleźć odpowiedni talent — znalezienie wykwalifikowanych programistów AR może być trudne, ponieważ są bardzo poszukiwani. Ponadto każdy projekt wymaga bardzo specjalistycznej wiedzy, która może być trudna do znalezienia.
  • Problemy z ingerencją — istnieją systemy AR, które rejestrują środowisko w czasie rzeczywistym. Może to wywołać problemy prawne w taki sam sposób, w jaki robienie zdjęć przypadkowych osób i ich prywatnych własności, a także nagrywanie ich rozmów, jest nielegalne w jurysdykcjach, w których obowiązują surowe przepisy dotyczące prywatności.

Source: https://arvrjourney.com/how-to-make-an-ar-app-tips-best-sdk-pros-cons-and-pitfalls-e5fd589f2083?source=rss—-d01820283d6d—4

Znak czasu:

Więcej z Podróż AR / VR