Manapság a legtöbbet beszélt mobilalkalmazások és tapasztalatok a kibővített valóság technológiát használják. Míg ezek a tapasztalatok némelyike gyakorlatilag bármilyen mobil eszközön működhet, mások csak újabb és drágább modelleken működnek. Ezen robusztusabb tapasztalatok fejlesztéséhez és használatához ARCore és ARKit szükséges.
Bevezetés az ARCore-ba és az ARKit-ba
Az Android ARCore és az Apple ARKit azok a platformok, amelyek lehetővé teszik a fejlesztők számára, hogy mobilalkalmazásokat hozzanak létre, és a felhasználók hozzáférjenek az AR-élményhez. Hozzáférés szükséges a készülék szoftveréhez és hardveréhez, beleértve a kamerát és a helyadatokat is.
Hogyan működik az ARCore
ARCore az Android platformja a mobil AR alkalmazások készítéséhez és élményéhez. Az ARKit-tól eltérően az ARCore szinte kizárólag a fő kamerára és az eszköz beépített mozgásérzékelőire támaszkodik.
Ez azt jelenti, hogy az ARCore-t használó alkalmazásfejlesztőknek sokkal nagyobb rugalmasságuk van az általuk használt fejlesztőmotorokban, és akár élményeket is kifejlesztenek az iOS-eszközök számára. Ez azt is jelenti, hogy míg az újabb vagy drágább eszközök robusztusabb AR-élményt tesznek lehetővé, a legtöbb működő Android-telefon bizonyos fokig ARCore-kompatibilis.
Az ARCore úgy működik, hogy az eszköz kamerájával észleli a környező "jellemző pontokat". A jellemző pontok klasztereit használják fel a fizikai világ valószínű síkjainak azonosítására, ahol síkok találhatók olyan folytonos felületek, mint a falak vagy a padló és a mennyezet, vagy nagyobb szerkezetek részei, mint a asztallapok.
A síkok vagy akár meghatározott pontok ezután a digitális műtárgyak "horgonyává" válhatnak az AR-tapasztalatokban. Ennek a viszonylag egyszerű megközelítésnek problémái vannak a sima felületek detektálásával.
A környezet megértése csak a történet fele. Az ARCore a mobil eszköz helyzetével, tájolásával és mozgásával kapcsolatos információk elérésével lehetővé teszi az úgynevezett folyamatot Egyidejű lokalizáció és leképezés. Ez a folyamat a telefon helyzetének és környezetének kontextusba helyezését teszi lehetővé a dinamikus élmények érdekében.
Honnan tudják az önvezető autók, hogy hol vannak? "Egyidejű lokalizáció és leképezés" (SLAM). Így működik.
Az ARCore tapasztalatok a fény becslését is magukban foglalják, hogy a digitális objektumok elhelyezése hihetőbb legyen. A Google nemrégiben kifejlesztette a Mélység API amely működik a legtöbb Android eszközön, amely 2019 decembere után készült, de az őshonos lesz a A Galaxy Note 10+, a Galaxy S20 Ultraés későbbi eszközök.
Hogyan működik az ARKit
Almák ARKit az iOS platform az AR alkalmazásépítéshez és a tapasztalatokhoz. A 2020-as frissítés javítja a régi és új tapasztalatokat nyújt a fedélzeti LiDAR képességekkel, kezdve a iPhone 12 Pro és Pro Max és a iPad Pro.
Az exkluzív technológiára támaszkodva az ARKit-kompatibilis AR-tapasztalatok átfogóbbá és az eszközök pontosabbá válhatnak. Ez azonban azt is jelenti, hogy a fejlesztők számára nehezebb hozzáférhetőbb AR alkalmazásokat készíteni.
LiDAR (a "Fényérzékelés és távolságmérés" rövidítés) meghatározza az eszköz és a felület közötti távolságot, felhasználva azt az időt, amelyre szükség van egy fényimpulzus elmozdulásához az eszközről a felszínre és vissza. Minden fényimpulzus egyetlen pontot generál. Ezeknek a pontgyűjteményeknek, az úgynevezett "pontfelhőknek" a felhasználó környezetének topográfiai térképét készítik.
Ez a módszer részletesebb térképeket hoz létre, mint az Android modellje, valamint lehetővé teszi a digitális modellek gyorsabb elhelyezését. Ehhez külön hardverre is szükség van, amely nagyobb és drágább eszközöket kínál.
Az Apple LiDAR rendszere javítja az objektumok elzáródását és az emberek elzáródását is, vagyis lehetővé teszi, hogy a digitális objektumok fizikai tárgyak és emberek mögött helyezkedjenek el. A mérési képességek, a mozgásrögzítés és az objektumfizika az AR alkalmazásokon belül is javul.
Az ARCore-hoz hasonlóan az ARKit kezeli a világtérképezést (amelyet az Apple "Jelenetgeometriának" nevez) az interfészeken keresztül az eszköz helymeghatározó és helymeghatározó hardvereivel. Az ARKit olyan integrációkat is tartalmaz, amelyek lehetővé teszik az eszköz mindkét kamerájának egyidejű használatát.
Az ARCore vagy az ARKit "jobb"?
Bármely két dolog összehasonlításakor könnyű megkérdezni, hogy az egyik "jobb-e", mint a másik. A legtöbb esetben, beleértve az ARCore és az ARKitét, ez nem éppen ilyen egyszerű. Vannak kompromisszumok, minden bizonnyal, de nehéz "győztesnek" nyilvánítani.
ARCore és ARKit a felhasználók számára
Az ARKit (konkrétan most, amikor a LiDAR-ot is tartalmazza) előnyökkel jár az ARCore-mal szemben, amikor AR-t tapasztal, ami a legtöbb ember akarja majd kölcsönhatásba lépni vele. Pontosabban, amint fentebb említettük, az ARKit síkfelismerése jobb, mint az ARCore, az alacsony textúrájú felületek felismerésében, mint a fehér falak.
Az ARKit LiDAR használata azonban a legújabb kiadással kompatibilis eszközöket is nagyobbá és drágábbá teszi. Mivel az ARCore már egy szabványos telefonon használja a technológiát, a kompatibilis eszközöknek nem kell nagyobbnak vagy drágábbnak lenniük a platform támogatásához.
Egy dolgot érdemes szem előtt tartani, hogy az ARKit és az ARCore a nagyobb operációs rendszerek részei. Ha egy adott felhasználó jobban ismeri és kényelmesebb az Androidot, akkor az Apple ARKit valószínűleg nem lesz elegendő ahhoz, hogy meggondolja magát.
Ehhez kapcsolódóan ezek a platformok különböző módon integrálódnak szülő operációs rendszereikkel és a kapcsolódó szolgáltatásokkal. Az ARKit szorosabban integrálva van Apple Maps, mint a Google Maps integrálva van az ARCore-ba. Az ARCore azonban jobban be van szőve a Google képkeresőjébe.
Ha az AR létrehozása és az azzal való interakció elsődleges fontosságú, ha arra gondol, hogyan használja mobiltelefonját, az ARKit vs. Az ARCore egy olyan verseny, amelyet meg kell néznie. Ha nem használja az AR-t, vagy csak alkalmi módon használja, akkor a kívánt operációs rendszerhez tartozó szolgáltatás használata valószínűleg kielégíti az Ön igényeit.
ARKit és ARCore fejlesztőknek
ARKit vs. Az ARCore a fejlesztők számára is bonyolult vita. Az ARKit valóban gyorsabb, pontosabb és hatékonyabb eszközöket kínál. Sokkal több tiltó támogatási korlátozás van.
Mivel a piacon minden intelligens eszköz rendelkezik RGB kamerával, az utcán szinte minden intelligens eszköz bizonyos mértékben kompatibilis az ARCore-val, és ez magában foglalja az Apple-eszközöket is. Ennek eredményeként az ARCore-t használó fejlesztők az Android mellett az Apple eszközökhöz is fejleszthetnek. Ez az az előny, amellyel az ARKit fejlesztői nem rendelkeznek.
Tehát még egyszer: a kérdés nem az, hogy az egyik platform messze jobb, mint a másik. A kérdés a fejleszteni kívánt alkalmazások fajtájáról, azok fejlesztésének módjáról és arról, hogy az alkalmazás milyen eszközökkel kompatibilis.
A világ feltérképezésének különböző módjai
Az ARKit és az ARCore különböző módon kínálja a mobileszközöket a világ feltérképezésére, megértésére és bővítésére. A fő technikai különbség az, hogy az ARKit támaszkodik a LiDAR-ra, és az ARCore úttörő szerepet játszik az eszköz-agnosztikusabb mélységérzékeléses megközelítések terén.
A legtöbb mobiltelefon-felhasználó számára az ARKit vs. Az ARCore nem lehet elegendő ahhoz, hogy váltson vagy ragaszkodjon az egyik vagy a másik operációs rendszerhez. Ha azonban a mobil AR az ön szakmája vagy szenvedélye, akkor a kérdés megérdemel némi belátást.
Kép hitel: Julia_Tim / Depositphotos
A Pokemon Go sikere után több fejlesztő is kiadja az AR játékokat. Itt vannak a rendelkezésre álló legjobb kibővített valóságos játékok.
- Technológia magyarázata
- Programozás
- Kibővített valóság
- Alkalmazásfejlesztés
- Virtuális valóság

Jon Jaehnig szabadúszó író / szerkesztő, aki az exponenciális technológiák iránt érdeklődik. Jon a Michigan Technológiai Egyetemen tudományos és műszaki kommunikációban szerzett végzettséggel rendelkezik.
Iratkozzon fel hírlevelünkre
Csatlakozzon hírlevelünkhöz, amely műszaki tippeket, véleményeket, ingyenes e-könyveket és exkluzív ajánlatokat tartalmaz!
Még egy lépés…!
Kérjük, erősítse meg e-mail címét az imént elküldött e-mailben.