Nekatere mobilne aplikacije in izkušnje, o katerih se najpogosteje govori, uporabljajo tehnologijo razširjene resničnosti. Medtem ko lahko nekatere od teh izkušenj delujejo na skoraj vseh mobilnih napravah, druge delujejo le na novejših in dražjih modelih. Za razvoj in uporabo teh trdnejših izkušenj sta potrebna ARCore in ARKit.
Uvod v ARCore in ARKit
Android ARCore in Apple ARKit sta platformi, ki razvijalcem omogočata ustvarjanje in uporabnikom dostop do izkušenj AR na mobilnih napravah. Zahtevajo dostop do programske in strojne opreme vaše naprave, vključno s kamero in informacijami o lokaciji.
Kako deluje ARCore
ARCore je Androidova platforma za izdelavo in izkušnjo aplikacij za mobilne naprave AR. Za razliko od ARKita se ARCore zanaša skoraj izključno na glavno kamero in vgrajene senzorje gibanja v napravi.
To pomeni, da imajo razvijalci aplikacij, ki uporabljajo ARCore, veliko večjo prilagodljivost v razvojnih mehanizmih, ki jih uporabljajo, in lahko celo razvijejo izkušnje za naprave iOS. Pomeni tudi, da bodo novejše ali dražje naprave sicer omogočale močnejše izkušnje AR, vendar je večina delujočih telefonov Android do neke mere združljiva z ARCore.
ARCore deluje tako, da s kamero naprave zazna "značilne točke" v okolici. Skupine značilnih točk se uporabljajo za prepoznavanje verjetnih ravnin v fizičnem svetu, kjer so letala so neprekinjene površine, kot so stene ali tla in stropi, ali deli večjih struktur, kot so namizne plošče.
Letala ali celo določene točke lahko nato postanejo "sidro" digitalnih artefaktov v izkušnjah AR. Ta razmeroma preprost pristop ima težave z odkrivanjem gladkih površin.
Razumevanje okolja je le polovica zgodbe. Z dostopom do informacij o položaju, usmerjenosti in gibanju mobilne naprave ARCore omogoča proces, ki se imenuje Istočasna lokalizacija in preslikava. To je postopek kontekstualizacije položaja in okolice telefona, da se omogočijo dinamične izkušnje.
Kako samovozeči avtomobili vedo, kje so? Imenuje se "hkratna lokalizacija in preslikava" (SLAM). Evo, kako to deluje.
Izkušnje ARCore vključujejo tudi oceno svetlobe, da je postavitev digitalnih predmetov bolj verjetna. Poleg tega je Google nedavno razvil a API za globino, ki deluje na večini naprav Android, izdelanih po decembru 2019, vendar bo na domačem računalniku Galaxy Note 10+, Galaxy S20 Ultrain novejše naprave.
Kako deluje ARKit
Jabolka ARKit je platforma iOS za izdelavo in izkušnjo aplikacij AR. Posodobitev za leto 2020 izboljšuje stare in omogoča nove izkušnje z vgrajenimi zmogljivostmi LiDAR, začenši z iPhone 12 Pro in Pro Max in iPad Pro.
Zaradi zanašanja na ekskluzivno tehnologijo bodo izkušnje AR, ki podpirajo ARKit, bolj poglobljene, orodja pa natančnejša. Vendar pa to tudi pomeni, da je razvijalcem težje narediti dostopnejše aplikacije AR.
LiDAR (okrajšava za "Odkrivanje in merjenje svetlobe") določa razdaljo od naprave do površine z uporabo časa, ki je potreben, da se svetlobni impulz premakne od naprave do površine in nazaj. Vsak svetlobni impulz ustvari eno samo točko. Zbirke teh točk, imenovane "oblaki točk", se uporabljajo za ustvarjanje topografske karte uporabnikove okolice.
Ta metoda ustvarja podrobnejše zemljevide kot Androidov model, hkrati pa omogoča hitrejše umestitev digitalnih modelov. Zahteva tudi namensko strojno opremo, zaradi katere so naprave večje in dražje.
Appleov sistem LiDAR prav tako izboljšuje okluzijo predmetov in okluzijo ljudi, torej omogoča, da se zdi, da se digitalni predmeti nahajajo za fizičnimi predmeti in ljudmi. Izboljšane so tudi merilne zmogljivosti, zajem gibanja in fizika predmetov v aplikacijah AR.
Tako kot pri ARCore tudi ARKit skrbi za preslikavo sveta (kar Apple imenuje "Scene Geometry") prek vmesnikov z lokacijo in pozicioniranjem naprave. ARKit ima tudi integracije, ki omogočajo istočasno uporabo obeh kamer naprave.
Je ARCore ali ARKit "boljši"?
Ko primerjate kateri koli dve stvari, je enostavno vprašati, ali je ena "boljša" od druge. V večini primerov, vključno z ARCore in ARKit, ni ravno tako preprosto. Zagotovo obstajajo kompromisi, vendar je težko enega razglasiti za "zmagovalca".
ARCore in ARKit za uporabnike
ARKit (natančneje zdaj, ko vključuje LiDAR) ima prednosti pred ARCore, ko gre za doživljanje AR-ja, kar pomeni, da bo večina ljudi želela komunicirati z njim. Kot smo že omenili, je ARKitovo prepoznavanje ravnine boljše od ARCore pri prepoznavanju površin z nizko teksturo, kot so bele stene.
Vendar pa ARKitova uporaba LiDAR omogoča tudi združljivost naprav z najnovejšo izdajo in dražje. Ker ARCore uporablja tehnologijo že na običajnem telefonu, združljive naprave ne bi smele biti večje ali dražje za podporo platforme.
Ne pozabite, da sta ARKit in ARCore del večjih operacijskih sistemov. Če je določen uporabnik bolj seznanjen z Androidom in mu je bolj všeč, Appleov ARKit verjetno ne bo dovolj, da si premisli.
V zvezi s tem se te platforme na različne načine integrirajo s svojimi nadrejenimi operacijskimi sistemi in povezanimi storitvami. ARKit je tesneje vključen v Apple Maps kot Google Maps je integriran v ARCore. Vendar pa je ARCore tesneje vpet v Googlov iskalnik slik.
Če je ustvarjanje in interakcija z AR prednostna naloga, ko razmišljate o tem, kako uporabljate svoj mobilni telefon, ARKit vs. ARCore je tekmovanje, ki si ga morate ogledati. Če AR ne uporabljate ali ga uporabljate le priložnostno, bo uporaba katere koli storitve, ki je priložena želenemu operacijskemu sistemu, verjetno ustrezala vašim potrebam.
ARKit in ARCore za razvijalce
ARKit vs. ARCore je tudi zapletena razprava za razvijalce. ARKit ponuja hitrejša, natančnejša in zmogljivejša orodja. Vendar pa obstajajo veliko bolj prepovedane omejitve podpore.
Ker ima vsaka pametna naprava na trgu RGB kamero, je skoraj vsaka pametna naprava na ulici do neke mere združljiva z ARCore in vključuje tudi naprave Apple. Posledično lahko razvijalci, ki uporabljajo ARCore, razvijajo tako za Android kot za naprave Apple. To je prednost, ki je razvijalci ARKit nimajo.
Torej, še enkrat, težava ni v tem, da je ena platforma daleč daleč boljša od druge. Težava se nanaša na vrste aplikacij, ki jih želite razviti, kako jih želite razviti in s katerimi napravami želite, da je ta aplikacija združljiva.
Različni načini za zemljevid sveta
ARKit in ARCore mobilnim napravam ponujata različne načine za preslikavo, razumevanje in povečevanje sveta. Glavna tehnična razlika je v tem, da se ARKit zanaša na LiDAR in ARCore-ov pionirski pristop, ki bolj agnostično zazna globino.
Za večino uporabnikov mobilnih telefonov ARKit vs. ARCore ne bi smel biti dovolj, da bi preusmerili enega ali drugega operacijskega sistema. Če pa je vaš mobilni AR vaš poklic ali strast, potem to vprašanje zasluži nekaj razločevanja.
Zasluga za sliko: Julia_Tim / Depositphotos
Po uspehu Pokemon Go več razvijalcev izdaja igre AR. Tu so na voljo najboljše igre z razširjeno resničnostjo.
- Pojasnjena tehnologija
- Programiranje
- Povečana resničnost
- Razvoj aplikacij
- Navidezna resničnost

Jon Jaehnig je samostojni pisatelj / urednik, ki ga zanimajo eksponentne tehnologije. Jon je diplomiral iz znanstvenega in tehničnega komuniciranja z mladoletnico iz področja novinarstva na Michiganski tehnološki univerzi.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, preglede, brezplačne e-knjige in ekskluzivne ponudbe!
Še en korak…!
Potrdite svoj e-poštni naslov v e-poštnem sporočilu, ki smo vam ga pravkar poslali.