Mõned tänapäeval enim räägitud mobiilirakendused ja kogemused kasutavad liitreaalsuse tehnoloogiat. Kui mõned neist kogemustest võivad töötada praktiliselt igas mobiilseadmes, siis teised töötavad ainult uuemate ja kallimate mudelite puhul. Nende tugevamate kogemuste arendamine ja kasutamine nõuab ARCore'i ja ARKiti.
Sissejuhatus ARCore'i ja ARKiti
Androidi ARCore ja Apple'i ARKit on platvormid, mis võimaldavad arendajatel luua ja kasutajatel juurdepääsu AR-kogemustele mobiilseadmetes. Need nõuavad juurdepääsu teie seadme tarkvarale ja riistvarale, sealhulgas kaamerale ja asukohateabele.
Kuidas ARCore töötab
ARCore on Androidi platvorm AR-i mobiilirakenduste loomiseks ja kasutamiseks. Erinevalt ARKitist toetub ARCore peaaegu eranditult põhikaamerale ja seadme sisseehitatud liikumisanduritele.
See tähendab, et ARCore'i kasutavatel rakenduste arendajatel on kasutatavates arendusmootorites palju rohkem paindlikkust ja nad saavad isegi iOS-i seadmete jaoks kogemusi arendada. See tähendab ka seda, et kuigi uuemad või kallimad seadmed võimaldavad tugevamat AR-kasutuskogemust, on enamik töötavaid Android-telefone mingil määral ARCore'iga ühilduvad.
ARCore töötab seadme kaamera abil ümbritsevas keskkonnas "funktsioonipunktide" tuvastamiseks. Funktsioonipunktide klastreid kasutatakse füüsilise maailma tõenäoliste tasapindade tuvastamiseks, kus lennukid asuvad on pidevad pinnad nagu seinad või põrandad ja laed või suuremate konstruktsioonide osad nagu lauaplaadid.
Lennukid või isegi konkreetsed punktid võivad seejärel saada AR-i kogemuste digitaalsete artefaktide "ankruteks". Sellel suhteliselt lihtsal lähenemisel on probleeme siledate pindade tuvastamisega.
Keskkonna mõistmine on vaid pool loost. Juurdepääsuga mobiilsideseadme asukoha, suuna ja liikumise teabele võimaldab ARCore protsessi, mida nimetatakse Samaaegne lokaliseerimine ja kaardistamine. See on telefoni asukoha ja ümbruse kontekstualiseerimine, et võimaldada dünaamilisi kogemusi.
Kuidas isejuhtivad autod teavad, kus nad asuvad? Seda nimetatakse "samaaegseks lokaliseerimiseks ja kaardistamiseks" (SLAM). Kuidas see töötab?
ARCore'i kogemused hõlmavad ka valguse hindamist, et muuta digitaalsete objektide paigutamine usutavamaks. Lisaks töötas Google hiljuti välja a Sügavuse API mis töötab enamikus Androidi seadmetes, mis on valmistatud pärast 2019. aasta detsembrit, kuid mis on omapärane Galaxy Note 10+, Galaxy S20 Ultraja hilisemad seadmed.
Kuidas ARKit töötab
Apple'i oma ARKit on iOS-i platvorm AR-rakenduste loomiseks ja kasutamiseks. 2020. aasta värskendus parandab vanu ja hõlbustab uusi kogemusi LiDAR-i pardal olevate võimalustega, alustades iPhone 12 Pro ja Pro Max ja iPad Pro.
See eksklusiivsele tehnikale tuginemine võib muuta ARKiti toega AR-i kogemused ümbritsevamaks ja tööriistad täpsemaks. See tähendab aga ka seda, et arendajatel on keerulisem teha kättesaadavamaid AR-rakendusi.
LiDAR (lühend "valguse tuvastamine ja kaugus") määrab kauguse seadmest pinnani, kasutades aega, mis kulub valgusimpulsi liikumiseks seadmest pinnale ja tagasi. Iga valguse impulss genereerib ühe punkti. Nende punktide kogumeid, mida nimetatakse "punktpilvedeks", kasutatakse kasutaja ümbruse topograafilise kaardi loomiseks.
See meetod loob üksikasjalikumad kaardid kui Androidi mudel, samuti võimaldab digitaalseid mudeleid kiiremini paigutada. See nõuab ka spetsiaalset riistvara, mis muudab seadmed suuremaks ja kallimaks.
Apple'i LiDAR-süsteem parandab ka objektide oklusiooni ja inimeste oklusiooni, see tähendab, et digitaalsed objektid näivad asuvat füüsiliste objektide ja inimeste taga. Samuti parandatakse AR-rakenduste mõõtmisvõimalusi, liikumise püüdmist ja objektide füüsikat.
Nagu ka ARCore puhul, tegeleb ARKit maailma kaardistamisega (mida Apple nimetab "Stseenigeomeetriaks") liideste kaudu seadme asukoha ja positsioneerimise riistvaraga. ARKit sisaldab ka integreerimisi, mis võimaldavad seadme mõlemat kaamerat samaaegselt kasutada.
Kas ARCore või ARKit on parem?
Kahe asja võrdlemisel on lihtne küsida, kas üks on "parem" kui teine. Enamikul juhtudel, sealhulgas ARCore'i ja ARKiti omad, pole see nii lihtne. Kindlasti on ka kompromisse, kuid ühte on raske võitjaks kuulutada.
ARCore ja ARKit kasutajatele
ARKitil (eriti nüüd, kui see sisaldab LiDAR-i) on AR-i kogemisel eeliseid ARCore'i ees, nii et enamik inimesi soovib sellega suhelda. Täpsemalt, nagu eespool mainitud, on ARKiti lennukituvastus parem kui ARCore madala tekstuuriga pindade, nagu valged seinad, äratundmisel.
Kuid ARKiti LiDAR-i kasutamine muudab ka viimase väljaandega ühilduvad seadmed suuremaks ja kallimaks. Kuna ARCore kasutab tehnoloogiat juba tavalises telefonis, ei pea ühilduvad seadmed platvormi toetamiseks olema suuremad ega kallimad.
Üks asi, mida meeles pidada, on see, et ARKit ja ARCore on suuremate operatsioonisüsteemide osad. Kui antud kasutaja on Androidiga paremini kursis ja mugavam, ei ole Apple'i ARKit tõenäoliselt meelt muutmiseks piisav.
Seoses sellega integreeruvad need platvormid oma vanemate operatsioonisüsteemide ja seotud teenustega erineval viisil. ARKit on tihedamalt integreeritud Apple Maps kui Google Maps on integreeritud ARCore'i. ARCore on aga tihedamalt sisse põimitud Google'i piltide otsingumootorisse.
Kui AR-i loomine ja sellega suhtlemine on prioriteet, kui mõelda, kuidas oma mobiiltelefoni ARKit vs. ARCore on võistlus, mida peaksite vaatama. Kui te ei kasuta AR-i või kasutate seda ainult juhuslikult, vastab teie eelistatud operatsioonisüsteemiga kaasas oleva teenuse kasutamine tõenäoliselt teie vajadustele.
ARKit ja ARCore arendajatele
ARKit vs. ARCore on ka arendajate jaoks keeruline arutelu. ARKit pakub kiiremaid, täpsemaid ja võimsamaid tööriistu. Toetuspiiranguid on aga palju rohkem.
Kuna igal turul oleval nutiseadmel on RGB-kaamera, sobib peaaegu iga tänaval olev nutiseade mingil määral ARCore'iga ja see hõlmab ka Apple'i seadmeid. Selle tulemusena saavad ARCore'i kasutavad arendajad areneda nii Androidi kui ka Apple'i seadmete jaoks. See on eelis, mida ARKiti arendajatel pole.
Nii et jällegi pole küsimus selles, et üks platvorm oleks kaugelt parem kui teine. Küsimus taandub erinevatele rakendustele, mida soovite arendada, kuidas neid arendada ja milliste seadmetega soovite, et rakendus ühilduks.
Maailma kaardistamise erinevad viisid
ARKit ja ARCore pakuvad mobiilseadmetele maailma kaardistamiseks, mõistmiseks ja suurendamiseks erinevaid võimalusi. Peamine tehniline erinevus on ARKiti tuginemine LiDAR-ile ja ARCore'i teedrajamine seadme-agnostilisemate sügavustundlike lähenemiste osas.
Enamiku mobiiltelefonide kasutajate jaoks on ARKit vs. ARCore ei tohiks olla piisav, et panna teid ühte või teist opsüsteemi vahetama või sellest kinni pidama. Kui aga mobiilne AR on teie elukutse või kirg, väärib see küsimus mõningast eristamist.
Pildikrediit: Julia_Tim / Depositphotos
Pärast Pokemon Go edu avaldab rohkem arendajaid AR-mänge. Siin on parimad saadavalolevad liitreaalsusega mängud.
- Tehnoloogia selgitatud
- Programmeerimine
- Liitreaalsus
- Rakenduse arendamine
- Virtuaalne reaalsus
![](/f/7b5a73d901e6d31e891911a87b518860.jpg)
Jon Jaehnig on eksponentsiaalsetest tehnoloogiatest huvitatud vabakutseline kirjanik / toimetaja. Jonil on bakalaureusekraad teadusliku ja tehnilise kommunikatsiooni alal koos Michigani tehnikaülikooli ajakirjanduse eriala kõrvaleriala.
Telli meie uudiskiri
Liituge meie uudiskirjaga, kus leiate tehnilisi näpunäiteid, ülevaateid, tasuta e-raamatuid ja eksklusiivseid pakkumisi!
Veel üks samm !!!
Palun kinnitage oma e-posti aadress meilis, mille me just saatsime.