Deň 23: Ako vytvoriť aplikáciu s ARKit a Unity s Harrym Potterom PortKey

Rozšírená realita. Budúcnosť toho kričí. Súčasnosť je toho plná: každý deň sa objavujú filtre, hry a aplikácie AR. Predstavte si svet, kde všade, kam sa pozriete, sú vizuálne dátové pomôcky, ktoré zlepšia vaše porozumenie.

Teraz by som najradšej prešiel na VR, hlavne potom, čo som videl Ready Player One. Ach, ako by som si prial, aby ma hneď teraz previezli do Oasis! AR však má viac prípadov použitia v reálnom svete od nákupu nábytku po budovanie priemyselných tovární - možnosti sú nekonečné.

Rozšírená realita bude podstatnou súčasťou vášho každodenného života. Všetko to zmení. - Tim Cook

Teraz musia tieto tvrdenia obstáť v skúške času (výkonné prípady použitia, realistické vizuály, rýchlosť spracovania hardvéru atď.). Do tej doby je Mobile AR možno testovacím lôžkom pre vývojárov, skôr ako súčasťou vašej každodennej technológie bude náhlavná súprava alebo niečo podobné, spolu s komunitou vývojárov AR a bohatými aplikáciami.

Dnes budeme používať ARKit od Apple (vďaka ktorému je AR dev oveľa jednoduchšie preskúmať), aby sme si namočili nohy a experimentovali s AR. Z pohľadu kamery zostavíme základnú aplikáciu pre vkladanie objektov v „aditívnom“ štýle AR. Aby boli veci zaujímavé, umiestnime Harry Potter PortKeys ako naše objekty AR, ktoré vás prenesú do krajiny fantázie (táto časť je zatiaľ ponechaná na vašu fantáziu. V ďalšej časti budem vytvárať komplexnejšiu verziu aplikácie. tejto série AR, takže zostaňte naladení!).

Čo je prenášač?

(Pre mudlov je tu definícia * wink wink *):

Portkey, vo svete Harryho Pottera, je začarovaný predmet, ktorý po dotyku okamžite prenesie človeka z bodu A do bodu B. Objekt je zvyčajne bezcenný harabúrd a je náhodne rozmiestnený tak, aby nevzbudil pozornosť.

Projekt (asi 3 hodiny)

V tomto tutoriáli sa naučíte vytvárať aplikácie Unity pomocou ARKit. Pridáme vrstvu rozšírenej reality s portKeys Harryho Pottera. Väčšinu času strávite inštaláciami, takže si vezmite kávu a pripravte sa!

Krok 1: Inštalácia

Ak ho ešte nemáte, stiahnite si a nainštalujte najnovšiu verziu Xcode pre Mac a Unity.

Nainštalujte si osobnú bezplatnú verziu Unity, ale uistite sa, že je začiarknutá možnosť „Podpora pre iOS build“.

Budete tiež potrebovať účet vývojára iOS a najlepšie iPhone, aby ste si mohli rýchlo vyskúšať aplikáciu AR, ktorú ste si vytvorili.

Krok 2: Nastavte projekt Unity pomocou pluginu ARKit

Vytvorte nový 3D projekt s názvom „ARHarryPotterApp“.

Po vytvorení projektu si na karte „Asset Store“ stiahnite ARKit do svojho projektu.

Krok 3: Vytvorte scénu AR a pridajte podklady

Začnime príkladnou scénou, ktorá je dodávaná so stiahnutým dielom ARKit. Prejdite na ukážkovú scénu na ľavom paneli a dvakrát kliknite na ikonu „UnityARKitScene“.

Týmto sa otvorí základná položka v kocke umiestnená na karte „Scéna“, ktorá je vaším zorným poľom. Majetok „HitCube“ tu možno ľahko nahradiť ľubovoľným majetkom podľa vášho výberu, aby ste vytvorili svoju vlastnú jedinečnú scénu rozšírenej reality.

Na paneli inšpektorov vpravo sa zobrazuje niekoľko vlastností každého diela, napríklad tieň / osvetlenie / vykreslenie atď. Nebudeme sa tu podrobne zaoberať týmito vlastnosťami (viac sa im však budem venovať v nasledujúcom príspevku).

Tu si v príklade musíte dávať pozor na dve veci. Bude ich treba opakovať pre všetky nové diela pridané na scénu:

  1. Na paneli inšpektora pridajte komponent „Unity AR Hit Test Example“ a pripojte ho k skriptu.
  2. Potiahnite a pustite „HitCubeParent“ na ľavom paneli na „Hit Transform“ na inšpektorskom paneli vpravo v komponente „Unity AR Hit Test Example“.

Uistite sa, že ste vykonali tieto dva kroky pre všetky nové diela pridané na scénu, pretože to pomôže umiestniť objekt do vodorovnej roviny.

V prípade našej aplikácie umiestnime na scénu náhodné portréty Harryho Pottera z bezplatného balíka „Halloween Pack“ stiahnutého z obchodu s aktívami.

Umiestnite diela, ktoré chcete, na scénu a nezabudnite do každého z týchto prvkov pridať komponenty „Unity AR Hit Test Example“ a „Hit Transform“, ako je uvedené nižšie.

Krok 4: Vytvorenie aplikácie

Nakoniec je čas vytvoriť aplikáciu. Vyberte File -> Build Settings. Začiarknite políčko „Unity ARKitScene“, vyberte platformu iOS a potom kliknite na položku „Prepnúť platformu“. Týmto sa importujú diela a nastaví sa fáza.

Potom môžete kliknúť na nastavenia prehrávača a skontrolovať inšpektora, aby ste sa uistili, že nastavenia „Cieľové zariadenie“, „Cieľová min. Verzia pre iOS“ a „sdk“ sú v nastaveniach systému nastavené tak, ako chcete.

V tejto chvíli ste pripravení „zostaviť“ aplikáciu a zvoliť cieľový adresár ... to môže chvíľu trvať.

Krok 5: Spustite svoju úplne prvú aplikáciu AR

Po dokončení zostavenia otvorte xcodeproj z cieľového priečinka zostavy. Pripojte svoj iPhone (s kompatibilnými verziami iOS a xcode), prihláste projekt do svojho tímu (budete potrebovať účet pre vývojárov iOS) a spustite aplikáciu.

Violà, tvoja prvá AR aplikácia je pripravená! Poobzerajte sa okolo v zornom poli, všimnite si Harry Potter PortKeys a preneste sa do čarovnej krajiny;)

Ak sa vám to páčilo, prosím, zatlieskajte ? s o môžu to vidieť aj ostatní! Sledujte ma na Twitteri @H ariniLabs alebo M edium a získajte najnovšie informácie o ďalších príbehoch, alebo len pozdravte :)

PS: Zaregistrujte sa tu do môjho informačného bulletinu , aby ste ako prví dostali nový čerstvý obsah a je plný dávky inšpirácie zo sveta # WomenInTech a áno, môžu sa prihlásiť aj muži!