Unele dintre cele mai discutate aplicații și experiențe mobile din zilele noastre utilizează tehnologia de realitate augmentată. În timp ce unele dintre aceste experiențe pot funcționa practic pe orice dispozitiv mobil, altele funcționează doar pe modele mai noi și mai scumpe. Dezvoltarea și utilizarea acestor experiențe mai robuste necesită ARCore și ARKit.

Introducere în ARCore și ARKit

ARCore pentru Android și ARKit pentru Apple sunt platformele care permit dezvoltatorilor să creeze și utilizatorilor să acceseze experiențe AR pe dispozitive mobile. Acestea necesită acces la software-ul și hardware-ul dispozitivului dvs., inclusiv camera și informațiile despre locație.

Cum funcționează ARCore

ARCore este platforma Android pentru construirea și experiența aplicațiilor AR mobile. Spre deosebire de ARKit, ARCore se bazează aproape exclusiv pe camera principală și pe senzorii de mișcare încorporați ai dispozitivului.

Aceasta înseamnă că dezvoltatorii de aplicații care folosesc ARCore au mult mai multă flexibilitate în motoarele de dezvoltare pe care le folosesc și chiar pot dezvolta experiențe pentru dispozitivele iOS. De asemenea, înseamnă că, în timp ce dispozitivele mai noi sau mai scumpe vor permite experiențe AR mai robuste, majoritatea telefoanelor Android funcționale sunt compatibile cu ARCore într-o oarecare măsură.

instagram viewer

ARCore funcționează utilizând camera dispozitivului pentru a detecta „puncte caracteristice” din mediul înconjurător. Clusterele de puncte caracteristice sunt utilizate pentru a identifica avioanele probabile din lumea fizică, unde avioanele sunt suprafețe continue, cum ar fi pereții sau podelele și tavanele, sau părți ale structurilor mai mari, cum ar fi blaturi.

Avioanele sau chiar punctele specifice pot deveni apoi „ancore” pentru artefacte digitale în experiențele AR. Această abordare relativ simplă are probleme la detectarea suprafețelor netede.

Înțelegerea mediului este doar jumătate din poveste. Accesând informațiile despre poziția, orientarea și mișcarea dispozitivului mobil, ARCore permite un proces numit Localizare simultană și cartografiere. Acesta este procesul de contextualizare a poziției și împrejurimilor telefonului pentru a permite experiențe dinamice.

Ce este SLAM? Modul în care autovehiculele știu unde sunt

De unde știu mașinile cu conducere automată unde sunt? Se numește „localizare și mapare simultană” (SLAM). Iată cum funcționează.

Experiențele ARCore implică, de asemenea, o estimare a luminii pentru a face plasarea obiectelor digitale mai credibilă. Mai mult, Google a dezvoltat recent un API pentru adâncime care funcționează pe majoritatea dispozitivelor Android realizate după decembrie 2019, dar care va veni nativ pe Galaxy Note 10+, Galaxy S20 Ultra, și dispozitivele ulterioare.

Cum funcționează ARKit

Apple ARKit este platforma iOS pentru construirea și experiența aplicațiilor AR. O actualizare din 2020 îmbunătățește vechile și facilitează experiențe noi cu capabilitățile LiDAR de la bord începând cu iPhone 12 Pro și Pro Max si iPad Pro.

Credit de imagine: Apple

Această dependență de tehnologia exclusivă poate face experiențele AR compatibile cu ARKit mai captivante și instrumentele mai precise. Cu toate acestea, înseamnă, de asemenea, că este mai dificil pentru dezvoltatori să facă aplicații AR mai accesibile.

LiDAR (prescurtare pentru „Detectarea și distanța luminii”) determină distanța de la un dispozitiv la o suprafață utilizând timpul necesar unui puls de lumină pentru a se deplasa de la dispozitiv la suprafață și înapoi. Fiecare impuls de lumină generează un singur punct. Colecțiile acestor puncte, numite „nori de puncte” sunt utilizate pentru a crea o hartă topografică a împrejurimilor utilizatorului.

Această metodă creează hărți mai detaliate decât modelul Android și permite plasarea mai rapidă a modelelor digitale. De asemenea, necesită hardware dedicat care face dispozitivele mai mari și mai scumpe.

Sistemul LiDAR de la Apple îmbunătățește, de asemenea, ocluzia obiectelor și ocluzia oamenilor, adică permițând obiectelor digitale să apară în spatele obiectelor fizice și a oamenilor. Capacitățile de măsurare, captarea mișcării și fizica obiectelor în cadrul aplicațiilor AR sunt, de asemenea, îmbunătățite.

La fel ca în cazul ARCore, ARKit gestionează maparea lumii (pe care Apple o numește „Scene Geometry”) prin interfețe cu locația dispozitivului și hardware-ul de poziționare. ARKit oferă, de asemenea, integrări care permit utilizarea ambelor camere ale unui dispozitiv simultan.

ARCore sau ARKit sunt „mai bune”?

Când comparați două lucruri, este ușor să vă întrebați dacă unul este „mai bun” decât celălalt. În majoritatea cazurilor, inclusiv ARCore și ARKit, nu este chiar atât de simplu. Cu siguranță, există compromisuri, dar este dificil să-l declare „câștigător”.

ARCore și ARKit pentru utilizatori

ARKit (mai exact acum, încorporează LiDAR) are avantaje față de ARCore atunci când vine vorba de experimentarea RA, care este modul în care majoritatea oamenilor vor dori să interacționeze cu acesta. Mai exact, așa cum s-a menționat mai sus, recunoașterea planului ARKit este mai bună decât ARCore la recunoașterea suprafețelor cu textură redusă, cum ar fi pereții albi.

Cu toate acestea, utilizarea LiDAR a ARKit face ca dispozitivele compatibile cu cea mai recentă ediție să fie mai mari și mai scumpe. Deoarece ARCore folosește tehnologia deja pe un telefon standard, dispozitivele compatibile nu trebuie să fie mai mari sau mai scumpe pentru a suporta platforma.

Un lucru de reținut este că ARKit și ARCore fac parte din sisteme de operare mai mari. Dacă un anumit utilizator este mai familiarizat și mai confortabil cu Android, ARKit-ul Apple probabil nu va fi suficient pentru a se răzgândi.

Într-o notă conexă, aceste platforme se integrează cu sistemele lor de operare părinte și serviciile conexe în moduri diferite. ARKit este mai strâns integrat în Apple Maps decât Google Maps este integrat în ARCore. Cu toate acestea, ARCore este mai strâns legat de motorul de căutare a imaginilor Google.

Dacă crearea și interacțiunea cu RA este o prioritate atunci când vă gândiți la modul în care utilizați telefonul mobil ARKit vs. ARCore este o competiție pe care ar trebui să o urmăriți. Dacă nu utilizați AR sau îl utilizați doar la întâmplare, folosirea oricărui serviciu care vine cu sistemul de operare preferat vă va satisface probabil nevoile.

ARKit și ARCore pentru dezvoltatori

Credit de imagine: I G /Flickr

ARKit vs. ARCore este, de asemenea, o dezbatere complicată pentru dezvoltatori. ARKit oferă instrumente mai rapide, mai precise și mai puternice. Cu toate acestea, există mult mai multe limitări de asistență prohibitive.

Deoarece fiecare dispozitiv inteligent de pe piață are o cameră RGB, aproape fiecare dispozitiv inteligent de pe stradă este compatibil cu ARCore într-o anumită măsură și include dispozitive Apple. Ca urmare, dezvoltatorii care folosesc ARCore se pot dezvolta atât pentru dispozitivele Android, cât și pentru cele Apple. Acesta este un avantaj pe care dezvoltatorii ARKit nu îl au.

Deci, încă o dată, problema nu este ca o platformă să fie departe și mai bună decât cealaltă. Problema se rezumă la tipurile de aplicații pe care doriți să le dezvoltați, cum doriți să le dezvoltați și cu ce dispozitive doriți să fie compatibilă aplicația respectivă.

Diferite moduri de a cartografia lumea

ARKit și ARCore oferă moduri diferite pentru dispozitivele mobile de a mapa, înțelege și mări lumea. Principala diferență tehnică este dependența ARKit de LiDAR și pionieratul ARCore în abordări de detectare a adâncimii mai agnostice de dispozitiv.

Pentru majoritatea utilizatorilor de telefoane mobile, ARKit vs. ARCore nu ar trebui să fie suficient pentru a vă face să comutați sau să rămâneți cu un sistem de operare sau altul. Cu toate acestea, dacă AR mobil este o profesie sau o pasiune a dvs., atunci problema merită un anumit discernământ.

Credit de imagine: Julia_Tim / Depositphotos

E-mail
Cele mai bune jocuri de realitate augmentată pentru Android și iOS

După succesul Pokemon Go, mai mulți dezvoltatori lansează jocuri AR. Iată cele mai bune jocuri de realitate augmentată disponibile.

Subiecte asemănătoare
  • Tehnologie explicată
  • Programare
  • Realitate augmentată
  • Dezvoltarea aplicațiilor
  • Realitate virtuala
Despre autor
Johnathan Jaehnig (31 articole publicate)

Jon Jaehnig este un scriitor / editor independent, interesat de tehnologiile exponențiale. Jon are o licență în comunicare științifică și tehnică cu un minor în jurnalism de la Universitatea Tehnologică din Michigan.

Mai multe de la Johnathan Jaehnig

Aboneaza-te la newsletter-ul nostru

Alăturați-vă newsletter-ului pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Încă un pas…!

Vă rugăm să confirmați adresa de e-mail în e-mailul pe care tocmai vi l-am trimis.

.