23. nap: Hogyan készítsünk egy alkalmazást az ARKit és az Unity segítségével Harry Potter PortKey segítségével

Kibővített valóság. A jövő sikoltozik tőle. A jelen tele van vele: naponta felbukkannak a szűrők, a játékok és az AR alkalmazások. Képzeljen el egy olyan világot, ahol bárhová néz, vizuális adatok segítik a megértését.

Most inkább all-in mentem a VR-re, főleg miután a Ready Player One-t láttam. Ó, bárcsak most szállítanának az Oázisba! Az AR-nak azonban több valós használati esete van a bútorvásárlástól az ipari gyárak építéséig - a lehetőségek végtelenek.

A kibővített valóság a mindennapi élet elengedhetetlen része lesz. Mindent megváltoztat. - Tim Cook

Ezeknek az állításoknak ki kell bírniuk az idő próbáját (hatékony felhasználási esetek, reális látvány, a hardver feldolgozási sebessége és így tovább). Addig a Mobile AR valószínűleg tesztelő ágy a fejlesztők számára, mielőtt egy fejhallgató vagy valami hasonló része lenne a mindennapi technológiának, valamint az AR fejlesztők közössége és egy sor alkalmazás.

Ma az Apple ARKit-jét fogjuk használni (ami az AR dev fejlesztését sokkal könnyebbé tette), hogy nedvesítsük a lábunkat, és kísérletezzünk az AR-val. Felépítünk egy alapfeladati alkalmazást „additív” AR stílusban a kamera nézetéhez. Hogy érdekessé tegyük a dolgokat, a Harry Potter PortKeys-t elhelyezzük AR objektumainkként, amelyek fantáziaföldre szállítják Önt (ez a rész egyelőre a képzeletére van bízva. Az alkalmazás átfogóbb változatát építem a következő részben ennek az AR sorozatnak, szóval maradj velünk!).

Mi az a Portkey?

(Muglik esetében itt van a * kacsintás * meghatározás

A Harry Potter világában a Portkey egy elvarázsolt tárgy, amelyet megérintve az ember azonnal az A pontról a B pontra szállít. Az objektum általában értéktelen szemétdarab, és véletlenszerűen kerül köré, hogy ne vonzza a figyelmet.

Projekt (kb. 3 óra)

Ebben az oktatóanyagban megtanulhat egy Unity alkalmazást építeni az ARKit segítségével. Hozzáadunk egy kibővített valóság réteget, amelyben Harry Potter PortKeys szerepel. A legtöbb időt installációkra fordítja, ezért fogd meg a kávét, és készülj fel!

1. lépés: Telepítés

Ha még nincs meg, töltse le és telepítse az Xcode legújabb verzióját a Mac és az Unity számára.

Telepítse a Unity személyes ingyenes verzióját, de ellenőrizze, hogy az „iOS build támogatás” be van-e jelölve.

Szüksége lesz egy iOS fejlesztői fiókra és lehetőleg iPhone-ra is, hogy az elkészített AR alkalmazást pörgetéshez vegye.

2. lépés: Állítson be egy Unity projektet az ARKit pluginnel

Hozzon létre egy új 3D-s projektet „ARHarryPotterApp” néven.

A projekt létrehozása után az „Eszközbolt” fülről töltse le az ARKit programot a projektjébe.

3. lépés: Hozza létre az AR jelenetet, és adjon hozzá eszközöket

Kezdjük egy példaképpel, amely a letöltött ARKit eszközhöz van csomagolva. Navigáljon a bal oldali panelen látható példa jelenethez, és kattintson duplán a „UnityARKitScene” megnyitásához.

Ez megnyitja a „Jelenet” fülön elhelyezett alapkockaelemet, amely a látómezője. Az itt található „HitCube” eszköz könnyen helyettesíthető bármelyik választott eszközzel, hogy létrehozhassa saját egyedi kiterjesztett valóság-jelenetét.

A jobb oldali Ellenőrző panelen minden tulajdonságnak több tulajdonsága van, például árnyék / világítás / renderelés stb. Ezeket a tulajdonságokat itt nem részletezzük (de egy közelgő bejegyzésben többet tárgyalok róluk).

A példában két dologra kell vigyáznia. Meg kell ismételni a jelenethez hozzáadott minden új elemet:

  1. Az ellenőrző ablaktáblán adja hozzá az „Unity AR találati tesztpélda” komponenst, és csatolja egy szkripthez.
  2. Húzza a „HitCubeParent” elemet a bal oldali panelen a „Hit Transform” elemre a jobb oldali ellenőrző panelen az „Unity AR találati tesztpélda” komponensben.

Győződjön meg róla, hogy végrehajtotta ezt a két lépést a jelenethez hozzáadott minden új eszközhöz, mivel ez segít az objektum vízszintes síkba helyezésében.

Az alkalmazásunkhoz véletlenszerű Harry Potter PortKeys-t helyezünk el az eszközboltból letöltött ingyenes „Halloween Pack” -ből.

Helyezze a kívánt eszközöket a jelenetbe, és győződjön meg róla, hogy az alábbiak szerint hozzáadja az „Unity AR találati tesztpéldája” és a „Találat átalakítása” komponenseket ezekhez az eszközökhöz.

4. lépés: Az alkalmazás kiépítése

Végül itt az ideje, hogy elkészítsük az alkalmazást. Válassza a File -> Build Settings lehetőséget. Jelölje be az „Unity ARKitScene” elemet, válassza ki az iOS platformot, majd kattintson a „Platform váltása” gombra. Ez importálja az eszközöket és beállítja a színpadot.

Ezután rákattinthat a lejátszó beállításaira, és ellenőrizheti az ellenőrt, hogy a „Beállított eszköz”, a „Cél min iOS verziója” és az „sdk” beállítások a kívánt módon legyenek beállítva a rendszerbeállításain keresztül.

Ezen a ponton készen áll az alkalmazás „elkészítésére” és a célkönyvtár kiválasztására ... ez eltarthat egy ideig.

5. lépés: Futtassa a legelső AR alkalmazást

Miután a build elkészült, nyissa meg az xcodeproj fájlt a build célmappájából. Csatlakoztassa iPhone-ját (kompatibilis iOS és xcode verziókkal), írja alá a projektet a csapatához (szüksége lesz egy iOS fejlesztői fiókra), és indítsa el az alkalmazást.

Viola, a legelső AR-alkalmazás készen áll! Nézzen körül a látómezőben, fedezze fel a Harry Potter PortKeys-t, és szállítson el egy varázslatos földre;)

Ha tetszett ez, kérlek tapsolj ? s o mások is láthatják! Kövess engem a Twitteren @ H ariniLabs vagy az M edium-on, hogy megkapd a legfrissebb frissítéseket más történetekről, vagy csak köszönj :)

PS: Iratkozzon fel a hírlevelemre itt , hogy elsőként szerezzen új friss tartalmat, és ez egy adag inspirációval teli a # WomenInTech világából, és igen, a férfiak is regisztrálhatnak!