az ARKit az Apple platformja a kibővített valóságnak
Dankzij ARKit maakt Apple het voor ontwikkelaars gemakkelijk om toepassingen voor augmented reality te bouwen. A játékokhoz hasonlóan az alkalmazások is a produktivitáshoz és a többi szolgáltatáshoz tartoznak. Ez az ember találkozott ARKit laten zien hoe meubels in een bepaalde ruimte eruit zien, nog voordat je ze aanschaft. Az új verzió az ARKit 4 az iOS 14 en iPadOS 14. Többek között teljes mértékben kihasználja az iPad Pro új LiDAR szkennerét.
az alábbiakban elolvashatja, mi az ARKit, és mit tehet vele.
- ARKit 5 az iOS 14-ben
- kiterjesztett valóság
- mi az ARKit?
- kompatibilis eszközök
- Alkalmazások ARKit
- ARKit 4 az iOS 14-ben
- ARKit 3 és 3.5
- ARKit 2
új az iOS 15 – ben: ARKit 5
az iOS 15-ben az Apple tovább fejlesztette az ARKit-ot a következő pontokon:
- helymeghatározó horgonyok Londonban
- továbbfejlesztett mozgáskövetés
- továbbfejlesztett Arckövetés
helymeghatározó horgonyok Londonban
mostantól helymeghatározó horgonyokat kap Londonban és több amerikai városban. Például saját AR-élményeket hozhat létre olyan híres helyeken, mint a London Eye óriáskerék és a Times Square. Meg lehet tenni a saját szomszédságában is. A helyhorgonyokat már bevezették az ARKit 4-ben, de most több helyen vannak. Az AR élményeket meghatározott helyeken, például városokban vagy látnivalókban helyezi el. Ezek egy bizonyos szélességhez és hosszúsághoz és egy bizonyos térhez kapcsolódnak. Mások járkálhatnak a virtuális tárgyak körül, és különböző szögekből nézhetik meg őket, akárcsak egy valódi tárgyat.
működik iPhone XS, iPhone XS Max, iPhone XR és újabb és csak bizonyos városokban.
továbbfejlesztett mozgáskövetés
az ARKit 5 továbbfejlesztett mozgáskövetést is biztosít. Egy bizonyos személy mozgását valós időben rögzíti egyetlen kamerával. A kamera ismeri a testhelyzetet, és tudja, hol helyezkednek el bizonyos ízületek és csontok, miközben képes megbecsülni a test hosszát is.
ez az iPhone 12 series és iPad Pro készülékeken működik az ARKit-tal létrehozott összes alkalmazásban, anélkül, hogy a fejlesztőknek módosítaniuk kellene a kódjukat.
továbbfejlesztett Arckövetés
az arcokat az elülső kamerával lehet nyomon követni az ARKit 5-ben, így AR élményeket is használhat vele. Ezenkívül támogatja az iPad Pro 2021 ultraszéles látószögű kameráját. Ezután három arcot nyomon követhet egyszerre a TrueDepth kamerával, például a Snapchatben vagy a Memoji használatakor. Több arc követését a középső szakaszhoz is használják, ahol csevegés közben mindig a képen marad. További magyarázatok az Arckövetésről a fejlesztők számára itt találhatók.
az arckövetés az elülső kamerán keresztül minden A12 Bionic chippel rendelkező eszközön működik, a három arc egyszerre történő követése pedig az iPad Pro 2021 vagy újabb készülékeken működik.
vannak más apró fejlesztések is, például egy új Alkalmazásklip-kód horgony a virtuális tartalom rögzítéséhez az Alkalmazásklipből vagy az ARKit alkalmazásból. Ezenkívül egyszerre akár 100 képet is észlelhet.
az alábbiakban egy videót láthat az Apple-től az ARKit 5-ről, amelyet fejlesztőknek szántak:
kiterjesztett valóság az ARKit
az ARKit-ot a 2017-es WWDC során jelentették be, és az iOS 11 óta elérhető iPhone és iPad készülékekre. AR staat voor kibővített valóság, oftewel toegevoegde realiteit. Kibővített valóság zie je steeds meer az alkalmazásokban. Igen, tudom, hogy van egy párom a Poko-ban, de még mindig nem nyertem meg. Met kibővített valóság voeg je een digitaal objektum toe aan de realiteit, dankzij a kamera az iPhone. Ez az objektum, a föld, a föld, a föld, a föld, a föld, a föld, a föld, a föld, a föld, a föld, a föld, a föld, a föld, a föld, a föld, a föld, a föld, a föld, a föld, a föld, a föld, a föld, a föld, a föld, a föld, a föld, a föld. Meer felett Wat kibővített valóság precies van, lees je in onderstaande gids.
mi az ARKit?
ARKit az Apple saját platform voor kiterjesztett valóság. A fejlesztők használhatják az AR-t az iPhone és iPad alkalmazásokba. Az ARKit eszközeinek köszönhetően a fejlesztőknek nem kell maguknak programozniuk a bonyolult interakciókat. Felhasználhatják azokat az építőelemeket, amelyeket az Apple már létrehozott. Régóta lehetséges alkalmazások létrehozása a kibővített valóság számára, de az ARKit sokkal könnyebbé teszi a fejlesztők számára. Ezenkívül gyakran sokkal jobban néz ki.
az ARKit esetében az Apple számos technikát alkalmaz, beleértve a vizuális inerciális Útmérést (Vio). Ezzel a technikával a környezet beolvasható. A VIO kombinálásával az iOS-eszköz érzékelőinek mozgásinformációival a készülék tudja, hogyan mozog. A kép ezután mozoghat. Ehhez a magmozgást használják.
az iPhone és iPad kamerájának köszönhetően az ARKit képes felismerni a vízszintes és függőleges felületeket, például asztalokat, padlókat és falakat. Mindenféle virtuális objektum elhelyezhető ezeken a síkokon.
az ARKit a fényképezőgépet arra is használja, hogy meghatározza a fény mennyiségét és a fény beesését egy helyiségben. Ennek alapján a kép a lehető legreálisabb lehet. Az objektum valójában úgy tűnik, hogy a környezetben van, a megfelelő árnyékokkal és ugyanolyan mértékű expozícióval, mint a többi tárgy a szobában.
az Apple AR eszköze a Metal, A SceneKit és a harmadik féltől származó eszközökkel is működik, mint például a Unity és az Unreal Engine, a játékfejlesztésben általánosan használt két eszköz.
mely eszközökön működik az ARKit?
a kiterjesztett valóság megköveteli a szükséges feldolgozási teljesítményt, ezért nem működik minden iPhone, iPad és iPod touch készüléken. A kibővített valóság funkció alapvető funkcióihoz legalább A9 processzorral rendelkező iOS-eszközre van szükség. Ez azt jelenti, hogy az iPhone 6s és a 9,7 hüvelykes iPad Pro.
az ARKit alapvető funkciói a következő modelleken működnek:
- iPhone 6s és iPhone 6s Plus és újabb
- iPhone SE (első generáció) és újabb
- iPad (2017) és újabb
- iPad Pro (minden generáció)
az Apple rendszeresen kiadja az ARKit frissítéseit. Ezt általában az éves nagy szoftverfrissítés kíséri, de néha a kettő között is. Azok az eszközök, amelyek bizonyos funkciókat használhatnak, ARKit verziónként különböznek.
az ARKit 4 jobban néz ki
a WWDC 2020 alatt az Apple bejelentette az ARKit 4-et. Itt vannak a fő újítások:
- mélység API
- hely horgonyok
- továbbfejlesztett Arckövetés
mélység API
az új mélység API-val a fejlesztők még részletesebb mélységméréseket végezhetnek az iPad Pro LiDAR szkennerével. Az objektum abszolút távolságára vonatkozó információk pixelenként kerülnek kiszámításra. Más AR trükkökkel együtt a virtuális objektumok jobban elhelyezhetők az űrben,és még reálisabbak. Az objektum elhelyezése is kevesebb időt vesz igénybe.
hely horgonyok
hely horgonyok olyan AR objektumok, amelyeket egy alkalmazás valós helyekre rögzíthet. A fejlesztők ezt pontos koordinátákkal határozhatják meg. A felhasználók úgy járhatják ezeket a tárgyakat, mintha múzeumi darabok lennének. Ennek a technikának a reális alkalmazása egy városi gyalogos túra alkalmazás. Például, ha egy középkori városban sétál, egy ilyen alkalmazás eldobhat olyan tárgyakat, amelyek úgy tűnnek, mintha a középkorban lennél. Az Apple szerint ez csak “bizonyos” városokban érhető el.
kiterjedtebb Arckövetés
Arckövetés már létezett az ARKit számára, de az ARKit 4-től a szelfikamerával is működik. Egyszerre akár három arcot is nyomon követhet. Ezzel az iPhone lehetővé teszi például, hogy fényképezés közben valósághűbb szűrőket illesszen be az arcára. Az Apple még a Snapchat-ot is megemlíti egy olyan alkalmazás példájaként, amely kihasználhatja ezt. Az A12 Bionic chippel vagy újabb eszközökkel működik.
ARKit 3 és ARKit 3.5: augmented reality tovább javult
az ARKit 3-nak két változata létezik, a 3-as és a 3.5-ös verzió. Az alábbiakban olvashat azokról az újításokról, amelyeket ezek a verziók hoztak.
- ARKit 3,5
- ARKit 3
ARKit 3.5
az ARKit 3.5-ben az Apple továbbfejlesztette azokat az alkatrészeket, amelyek elsősorban az iPad Pro új LiDAR szkennerére összpontosítottak.
jelenet geometria
ez a funkció lehetővé teszi egy alkalmazás számára, hogy geometriai térképet készítsen a környezetről. A készülék jobban ismeri a padlót, a falakat, a mennyezetet, az ablakokat, az ajtókat és a székeket, ami lehetővé teszi a virtuális tárgyak jobb elhelyezkedését a tényleges környezetben.
azonnali AR
az AR alkalmazást már nem kell kalibrálni, mert a LiDAR szkennernek köszönhetően az alkalmazás közvetlenül felismeri a környezetet. Az AR objektumokat azonnal elhelyezheti a környezetben. Minden AR alkalmazás ezt azonnal használja a legújabb iPad Pro készüléken.
továbbfejlesztett Motion Capture and People Occlusion
az ARKit 3 óta a kibővített valóság alkalmazások jobban ismerik a környezetben sétáló embereket. Ennek eredményeként az AR tárgyak szépen megjelennek egy személy mögött, amikor előttük jár. Az iPad Pro ARKit 3.5-tel kombinálva ez tovább javult. A magasság mérését a továbbfejlesztett mozgásrögzítésnek köszönhetően tovább optimalizálták. Itt sem szükséges megváltoztatni az AR alkalmazás kódját.
ARKit 3
az ARKit 3 az iOS 13 és az iPadOS 13 része, és 2019 őszén jelent meg mindenki számára, aki megfelelő eszközzel rendelkezik. Két fő újítást tartalmazott: lehetővé teszi az emberek számára, hogy AR környezetben járjanak, és rögzítsék a mozgást. Ezenkívül az Apple kiadta a realitykit and Reality Composer eszközöket, amelyek megkönnyítik az AR alkalmazások létrehozását.
emberek elzáródása
az új emberek elzáródása funkció azt jelenti, hogy az emberek valós időben sétálhatnak egy alkalmazásban. Az emberek már nem úgy néznek ki, mint egy szellem, de át tudnak járni a képen. A tárgyak ezt is figyelembe veszik, és a személy előtt vagy mögött láthatók. Az ember ezért egy nagyon nagy AR objektum mellett is elsétálhat, és láthatatlanná válhat.
Motion capture
a Motion capture lehetővé teszi a fejlesztők számára, hogy rögzítsék az emberek mozgását és testtartását, és bemenetként használják AR alkalmazásaikhoz. Ez lehetővé teszi, hogy valós időben rögzítse egy személy mozgását egy másik kamerával. Az iPhone megérti a test helyzetét, és átalakítja azt egy baba testtartásává. Korábban ehhez különleges öltönyre volt szüksége. A kamera figyeli a végtagok és az ízületek helyzetét.
az elülső és hátsó kamera egyidejű használata
az ARKit 3 óta egyszerre használhatja az arcfelismerést és a tárgyak felismerését a Való Világban. Ez azért van, mert az ARKit képes kombinálni az első és a hátsó kamerák képeit. Például az arcával vezérelheti az objektumokat.
együtt dolgozni az AR játékokban
az úgynevezett ‘kollaboratív ülések’ segítségével közös világtérképet lehet készíteni, amelyben mindkét játékos részt vehet. Ez megkönnyíti a fejlesztők számára a megosztott AR-élmények létrehozását a többjátékos játékokhoz.
RealityKit
a RealityKit egy keretrendszer a fejlesztők számára, hogy könnyebben egyesítsék a virtuális objektumokat a való világgal. Ezek automatikusan megjelennek a megfelelő skálán, több Apple eszközön. Ezenkívül ellenőrzi a hálózati követelményeket és a megosztott AR-tapasztalatokat. Ez magában foglalja a fotorealisztikus hatásokat a környezetre és a fényképezőgépre, több animációt és hanghatást. Natív módon működik az ARKit-tal, és rendelkezik Swift API-val.
Reality Composer
Reality Composer lehetővé teszi a fejlesztők számára, hogy interaktív jeleneteket készítsenek teljes AR Támogatással. Több száz virtuális objektum áll rendelkezésre számukra az alkalmazásaikba történő importáláshoz. Ezeket a virtuális objektumokat animációkkal lehet ellátni, és képesek reagálni a képernyő megérintésére, a közelségre és más triggerekre. Használható az Xcode-ban és iOS alkalmazásként.
ARKit 2
a WWDC 2018 során az Apple bejelentette az ARKit 2-et. Az ARKit 2 az iOS 12 része volt, és számos új funkciót és képességet vezetett be. Ezek voltak a fő fejlesztések:
- megosztott élmények: többjátékos AR
- állandó AR: folytassa az AR-t később, anélkül, hogy újrakezdené
- képérzékelés és követés: 3D objektumok és valós tükröződések észlelése
- USDZ: új fájlformátum a kibővített valóság alkalmazásokhoz
többjátékos játékok AR-ban
az ARKit 2 óta többjátékos játékokat is játszhat AR-ban. Például, állsz, mindegyik saját iPad vagy iPhone, egymással szemben, miközben a forgatás lézerek egymásra. A játékok kivételével ez az összes többi AR alkalmazással is működik. Gondoljon például egy alkalmazásra, amely lehetővé teszi otthonának újradekorálását. A fejlesztők lehetőséget kapnak arra is, hogy néző módban építsenek. Ez lehetővé teszi, hogy megnézze, hogyan megy egy AR játék, anélkül, hogy aktívan kellene játszania.
persistent AR
a persistent AR nevű szolgáltatásnak köszönhetően ott folytathatja, ahol abbahagyta. Állítsa be otthonát újra egy AR alkalmazásnak köszönhetően, így láthatja, hogyan néz ki az új kanapé vagy étkezőasztal otthonában. Ha később szeretné folytatni a díszítést, akkor nem kell újra kezdenie a perzisztens AR-val. Azok a virtuális objektumok, amelyeket otthonába helyez az iPhone vagy iPad készülékén keresztül, egyszerűen elmaradnak. Ez akkor is hasznos lesz, ha egy teljes műalkotást létrehoz a kibővített valóságban.
image detection and tracking
az ARKit 2 óta a vízszintes és függőleges felületeken kívül 3D objektumok is észlelhetők. Gondoljunk például a játékokra. Ezenkívül visszaverődések vetíthetők az AR-ban látható tárgyakra. Ezeknek a fejlesztéseknek köszönhetően az AR hatásainak még reálisabbnak kell lenniük, mint korábban. Az Apple kiadott egy mérőalkalmazást is a terület mérésére, de ez csak vízszintes és függőleges távolságokra működött.
USDZ:
az Apple és a Pixar kifejlesztette az USDZ fájlformátumot, amely a Pixar által létrehozott Universal Scene Description rendszeren alapul. Az USDZ-nek köszönhetően a weboldalak, alkalmazások és tervezők 3D-s képeket hozhatnak létre, amelyek életre kelnek az iPhone-on és az iPad-en. Az USDZ az üzenetekben, a Safariban, a levelekben, a fájlokban stb.működik, így ezeket a képeket életre kelti ezekben az alkalmazásokban. Ha egy webáruház termékeinek USDZ verzióit felteszi a weboldalra, akkor ezeket az elemeket a való világba helyezheti a Quick Look-nak köszönhetően. Tehát nem kell letöltenie egy teljes AR alkalmazást, mert az USDZ-nek köszönhetően csak az adott objektum kel életre. Az USDZ egy nyílt forráskódú formátum, így bárki elkezdheti vele.
Alkalmazások ARKit
a fejlesztők már kiadott egy egész sor alkalmazásokat használó ARKit. Az alkalmazásoktól kezdve, amelyek lehetővé teszik otthoni térkép készítését, a vicces játékokig, amelyekben egy kis repülőgépet irányít. Az alábbi útmutatóban összeállítottuk az ARKit-ot használó kibővített valóság alkalmazások listáját, így pontosan megtapasztalhatja az ARKit működését.