Neke od mobilnih aplikacija o kojima se najviše govori i danas koriste tehnologiju proširene stvarnosti. Iako neka od tih iskustava mogu raditi praktički na bilo kojem mobilnom uređaju, druga rade samo na novijim i skupljim modelima. Razvoj i korištenje ovih robusnijih iskustava zahtijevaju ARCore i ARKit.
Uvod u ARCore i ARKit
Androidov ARCore i Appleov ARKit platforme su koje programerima omogućuju stvaranje i korisnicima pristup AR iskustvima na mobilnim uređajima. Potreban im je pristup softveru i hardveru vašeg uređaja, uključujući kameru i podatke o lokaciji.
Kako ARCore djeluje
ARCore je Androidova platforma za izgradnju i iskustvo AR aplikacija za mobilne uređaje. Za razliku od ARKita, ARCore se gotovo isključivo oslanja na glavnu kameru i ugrađene senzore pokreta uređaja.
To znači da programeri aplikacija koji koriste ARCore imaju puno veću fleksibilnost u razvojnim mehanizmima koje koriste, a mogu čak i razviti iskustva za iOS uređaje. To također znači da će, iako će noviji ili skuplji uređaji omogućiti robusnija AR iskustva, većina Android telefona u određenoj mjeri kompatibilna s ARCoreom.
ARCore djeluje pomoću kamere uređaja za otkrivanje "značajnih točaka" u okolnom okruženju. Skupine značajnih točaka koriste se za prepoznavanje vjerojatnih ravnina u fizičkom svijetu, gdje su ravnine su kontinuirane površine poput zidova ili podova i stropova ili dijelovi većih građevina poput stolne ploče.
Ravni ili čak određene točke tada mogu postati "sidrišta" za digitalne artefakte u AR iskustvima. Ovaj relativno jednostavan pristup ima problema s otkrivanjem glatkih površina.
Razumijevanje okoliša samo je polovica priče. Pristupom informacijama o položaju, orijentaciji i kretanju mobilnog uređaja, ARCore omogućuje proces koji se naziva Istodobna lokalizacija i mapiranje. Ovo je postupak kontekstualizacije položaja i okoline telefona kako bi se omogućila dinamična iskustva.
Kako samovozeći automobili znaju gdje su? Zove se "simultana lokalizacija i mapiranje" (SLAM). Evo kako to funkcionira.
Iskustva ARCore-a uključuju i procjenu svjetlosti kako bi postavljanje digitalnih objekata bilo vjerojatnije. Dalje, Google je nedavno razvio a Dubinski API koji radi na većini Android uređaja napravljenih nakon prosinca 2019., ali koji će se pojaviti na Windowsima Galaxy Note 10+, Galaxy S20 Ultra, a kasnije i uređaji.
Kako ARKit djeluje
Appleova ARKit je iOS platforma za izgradnju i iskustvo AR aplikacija. Ažuriranje za 2020. poboljšava staro i omogućuje nova iskustva s ugrađenim LiDAR mogućnostima počevši od iPhone 12 Pro i Pro Max i iPad Pro.
Ovo oslanjanje na ekskluzivnu tehnologiju može učiniti AR iskustva s ARKit-om dubljim, a alate preciznijim. Međutim, to također znači da je programerima teže napraviti dostupnije AR aplikacije.
LiDAR (kratica za "Otkrivanje i raspon svjetlosti") određuje udaljenost od uređaja do površine koristeći vrijeme potrebno za pulsiranje svjetlosnog impulsa od uređaja do površine i natrag. Svaki impuls svjetlosti generira jednu točku. Zbirke tih točaka, nazvane "oblaci točaka" koriste se za stvaranje topografske karte korisnikove okoline.
Ova metoda stvara detaljnije mape od Androidovog modela, kao i brže postavljanje digitalnih modela. Također je potreban namjenski hardver koji uređaje čini većima i skupljima.
Appleov LiDAR sustav također poboljšava okluziju objekata i okluziju ljudi, odnosno omogućava da se čini da se digitalni objekti nalaze iza fizičkih objekata i ljudi. Poboljšane su i mogućnosti mjerenja, hvatanje pokreta i fizika predmeta u AR aplikacijama.
Kao što je slučaj s ARCoreom, ARKit se bavi mapiranjem svijeta (koje Apple naziva "Scene Geometry") putem sučelja s uređajem za smještaj i pozicioniranje uređaja. ARKit također sadrži integracije koje omogućuju istovremeno korištenje obje kamere uređaja.
Je li ARCore ili ARKit "bolji"?
Kad uspoređujete bilo koje dvije stvari, lako je postaviti pitanje je li jedna "bolja" od druge. U većini slučajeva, uključujući i ARCore i ARKit, to nije baš tako jednostavno. Svakako postoje kompromisi, ali teško je jednog proglasiti "pobjednikom".
ARCore i ARKit za korisnike
ARKit (konkretno sada kada uključuje LiDAR) ima prednosti u odnosu na ARCore kada je u pitanju doživljavanje AR-a, a to je način na koji će većina ljudi htjeti komunicirati s njim. Točnije, kao što je gore spomenuto, ARKitovo prepoznavanje ravnine bolje je od ARCorea u prepoznavanju površina s niskom teksturom poput bijelih zidova.
Međutim, ARKitova uporaba LiDAR-a također čini uređaje kompatibilne s najnovijim izdanjem većim i skupljim. Budući da ARCore koristi tehnologiju već na standardnom telefonu, kompatibilni uređaji ne trebaju biti veći ili skuplji da bi podržavali platformu.
Imajte na umu da su ARKit i ARCore dijelovi većih operativnih sustava. Ako je određeni korisnik upoznatiji i ugodnije mu je Android, Appleov ARKit vjerojatno neće biti dovoljan da se predomisli.
S tim u vezi, ove se platforme na različite načine integriraju sa svojim matičnim operativnim sustavima i povezanim uslugama. ARKit je bliže integriran u Apple Maps nego Google Maps integriran je u ARCore. Međutim, ARCore je bliže utkan u Googleovu tražilicu slika.
Ako je stvaranje i interakcija s AR-om prioritet kada razmislite o načinu na koji koristite svoj mobitel ARKit vs. ARCore je natjecanje koje biste trebali pogledati. Ako AR ne upotrebljavate ili ga upotrebljavate samo ležerno, korištenje bilo koje usluge koja dolazi s vašim preferiranim operativnim sustavom vjerojatno će zadovoljiti vaše potrebe.
ARKit i ARCore za programere
ARKit vs. ARCore je također komplicirana rasprava za programere. ARKit nudi brže, preciznije i moćnije alate. Međutim, postoje mnogo veća ograničenja podrške.
Budući da svaki pametni uređaj na tržištu ima RGB kameru, gotovo svaki pametni uređaj na ulici donekle je kompatibilan s ARCoreom, a to uključuje i Apple uređaje. Kao rezultat toga, programeri koji koriste ARCore mogu se razvijati za Android, kao i za Apple uređaje. To je prednost koju programeri ARKit-a nemaju.
Dakle, još jednom, problem nije u tome što je jedna platforma daleko bolja od druge. Problem se svodi na vrste aplikacija koje želite razvijati, kako ih želite razvijati i s kojim uređajima želite da ta aplikacija bude kompatibilna.
Različiti načini mapiranja svijeta
ARKit i ARCore nude različite načine na koje mobilni uređaji mogu mapirati, razumjeti i povećati svijet. Glavna tehnička razlika je u tome što se ARKit oslanja na LiDAR i ARCoreov pionir u pristupu više agnostičkih dubinskih senzorskih pristupa.
Za većinu korisnika mobilnih telefona ARKit vs. ARCore ne bi trebao biti dovoljan da se prebacite na jedan ili drugi operativni sustav. Međutim, ako je mobilni AR vaša profesija ili strast, to pitanje zaslužuje malo razlučivanja.
Zasluga za sliku: Julia_Tim / Depositphotos
Nakon uspjeha Pokemon Goa, više programera objavljuje AR igre. Ovdje su najbolje dostupne igre proširene stvarnosti.
- Objašnjena tehnologija
- Programiranje
- Proširena stvarnost
- Razvoj aplikacija
- Virtualna stvarnost

Jon Jaehnig je slobodni pisac / urednik kojeg zanimaju eksponencijalne tehnologije. Jon je diplomirao znanstvenu i tehničku komunikaciju s maloljetnikom iz novinarstva na Tehnološkom sveučilištu Michigan.
Pretplatite se na naše obavijesti
Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!
Još jedan korak…!
Potvrdite svoju e-adresu u e-pošti koju smo vam upravo poslali.