Niektoré z najdiskutovanejších mobilných aplikácií a skúseností v súčasnosti využívajú technológiu rozšírenej reality. Zatiaľ čo niektoré z týchto skúseností môžu fungovať prakticky na akomkoľvek mobilnom zariadení, iné fungujú iba na novších a drahších modeloch. Vývoj a používanie týchto robustnejších prostredí si vyžaduje ARCore a ARKit.
Úvod do ARCore a ARKit
Platformy ARCore pre Android a ARKit spoločnosti Apple sú platformy, ktoré umožňujú vývojárom vytvárať a používateľom pristupovať k AR na mobilných zariadeniach. Vyžadujú prístup k softvéru a hardvéru vášho zariadenia vrátane fotoaparátu a informácií o polohe.
Ako ARCore funguje
ARCore je platforma Androidu pre vytváranie a používanie mobilných AR aplikácií. Na rozdiel od ARKit sa ARCore spolieha takmer výlučne na hlavný fotoaparát a vstavané pohybové senzory zariadenia.
To znamená, že vývojári aplikácií používajúci ARCore majú oveľa väčšiu flexibilitu vo vývojových nástrojoch, ktoré používajú, a môžu dokonca vyvíjať skúsenosti so zariadeniami so systémom iOS. Znamená to tiež, že aj keď novšie alebo drahšie zariadenia umožnia robustnejšie zážitky z AR, väčšina fungujúcich telefónov s Androidom je do istej miery kompatibilná s ARCore.
ARCore funguje tak, že pomocou kamery zariadenia detekuje „body funkcií“ v okolitom prostredí. Klastre bodových bodov sa používajú na identifikáciu pravdepodobných rovín vo fyzickom svete, kde sú roviny sú súvislé povrchy ako steny alebo podlahy a stropy alebo časti väčších štruktúr ako stolové dosky.
Roviny alebo dokonca konkrétne body sa potom môžu stať „kotvami“ pre digitálne artefakty v AR zážitkoch. Tento pomerne jednoduchý prístup má problémy s detekciou hladkých povrchov.
Pochopenie prostredia je iba polovica príbehu. Prístupom k informáciám o polohe, orientácii a pohybe mobilného zariadenia umožňuje ARCore proces s názvom Simultánna lokalizácia a mapovanie. Toto je proces kontextualizácie polohy a okolia telefónu, aby sa umožnili dynamické zážitky.
Ako môžu samoriadiace autá vedieť, kde sú? Nazýva sa to „simultánna lokalizácia a mapovanie“ (SLAM). Funguje to takto.
Skúsenosti s ARCore zahŕňajú aj odhad svetla, aby bolo umiestnenie digitálnych objektov vierohodnejšie. Ďalej spoločnosť Google nedávno vyvinula a Hĺbkové API, ktorý funguje na väčšine zariadení s Androidom vyrobených po decembri 2019, ale v systéme Windows 10 bude natívny Galaxy Note 10+, Galaxy S20 Ultraa novšie zariadenia.
Ako ARKit funguje
Apple ARKit je platforma iOS pre vytváranie a používanie aplikácií AR. Aktualizácia do roku 2020 vylepšuje staré a uľahčuje nové skúsenosti s integrovanými schopnosťami LiDAR počnúc iPhone 12 Pro a Pro Max a iPad Pro.
Toto spoliehanie sa na exkluzívnu technológiu môže spôsobiť, že AR zážitky s ARKitom budú viac pohlcujúce a nástroje presnejšie. Znamená to však tiež, že pre vývojárov je ťažšie sprístupniť prístupnejšie aplikácie AR.
LiDAR (skratka pre „Light Detection and Ranging“) určuje vzdialenosť od zariadenia k povrchu pomocou času, ktorý trvá, kým sa impulz svetla presunie zo zariadenia na povrch a späť. Každý svetelný impulz generuje jeden bod. Zbierky týchto bodov, nazývané „mračná bodov“, sa používajú na vytvorenie topografickej mapy okolia používateľa.
Táto metóda vytvára podrobnejšie mapy ako model systému Android a umožňuje rýchlejšie umiestňovanie digitálnych modelov. Vyžaduje tiež vyhradený hardvér, vďaka ktorému sú zariadenia väčšie a drahšie.
Systém LiDAR od spoločnosti Apple tiež zlepšuje oklúziu objektov a oklúziu ľudí, to znamená, že umožňuje, aby sa digitálne objekty nachádzali za fyzickými objektmi a ľuďmi. Vylepšené sú tiež možnosti merania, snímanie pohybu a fyzika objektov v rámci aplikácií AR.
Rovnako ako v prípade ARCore, ARKit spracováva mapovanie sveta (ktoré Apple nazýva „Geometria scény“) prostredníctvom rozhraní s hardvérom umiestnenia a polohy zariadenia. ARKit tiež obsahuje integrácie, ktoré umožňujú súčasné použitie oboch fotoaparátov zariadenia.
Je ARCore alebo ARKit „lepší“?
Pri porovnaní akýchkoľvek dvoch vecí je ľahké sa opýtať, či je jedna „lepšia“ ako druhá. Vo väčšine prípadov, vrátane ARCore a ARKit, to nie je úplne také jednoduché. Určite existujú kompromisy, ale je ťažké vyhlásiť jeden za „víťaza“.
ARCore a ARKit pre používateľov
ARKit (konkrétne teraz, keď obsahuje LiDAR) má oproti ARCore výhody, pokiaľ ide o skúsenosti s AR, čo je spôsob, akým s ním bude chcieť komunikovať väčšina ľudí. Konkrétne, ako už bolo spomenuté vyššie, rozpoznávanie rovín ARKit je lepšie ako ARCore pri rozpoznávaní povrchov s nízkou textúrou, ako sú biele steny.
Vďaka použitiu ARKit LiDAR sú však zariadenia kompatibilné s najnovším vydaním väčšie a drahšie. Pretože ARCore využíva technológiu už na štandardnom telefóne, kompatibilné zariadenia nemusia byť na podporu platformy väčšie alebo nákladnejšie.
Je potrebné pamätať na to, že ARKit a ARCore sú súčasťou väčších operačných systémov. Ak je daný používateľ Androidom viac oboznámený a vyhovuje mu viac, ARKit spoločnosti Apple pravdepodobne nebude stačiť na to, aby si to rozmyslel.
Súvisiace poznámky: tieto platformy sa integrujú s nadradenými operačnými systémami a súvisiacimi službami rôznymi spôsobmi. ARKit je užšie integrovaný do Apple Maps ako Google Maps je integrovaný do ARCore. ARCore je však užšie zabudovaný do vyhľadávača obrázkov Google.
Ak je vytváranie a interakcia s AR prioritou, keď sa zamyslíte nad tým, ako používate mobilný telefón ARKit vs. ARCore je súťaž, ktorú by ste mali sledovať. Ak AR nepoužívate alebo ho nepoužívate iba príležitostne, pravdepodobne vyhovie vašim potrebám služba, ktorá sa dodáva s preferovaným operačným systémom.
ARKit a ARCore pre vývojárov
ARKit vs. ARCore je tiež komplikovanou debatou pre vývojárov. ARKit ponúka rýchlejšie, presnejšie a výkonnejšie nástroje. Existuje však oveľa viac prohibitívnych obmedzení podpory.
Pretože každé inteligentné zariadenie na trhu má kameru RGB, takmer každé inteligentné zariadenie v uliciach je do istej miery kompatibilné s ARCore, čo zahŕňa aj zariadenia Apple. Vďaka tomu môžu vývojári používajúci ARCore vyvíjať pre zariadenia so systémom Android aj Apple. To je výhoda, ktorú vývojári ARKit nemajú.
Takže opäť nejde o to, že jedna platforma bude zďaleka lepšia ako druhá. Tento problém sa týka druhov aplikácií, ktoré chcete vyvíjať, ako ich chcete vyvíjať a s akými zariadeniami chcete, aby boli tieto aplikácie kompatibilné.
Rôzne spôsoby mapovania sveta
ARKit a ARCore ponúkajú rôzne spôsoby, ako môžu mobilné zariadenia mapovať, chápať a rozširovať svet. Hlavným technickým rozdielom je spoliehanie sa spoločnosti ARKit na LiDAR a priekopníctvo spoločnosti ARCore v oblasti viac-agnostických prístupov snímania hĺbky.
Pre väčšinu používateľov mobilných telefónov ARKit vs. ARCore by nemalo stačiť na to, aby ste prepínali alebo zotrvávali pri jednom alebo druhom operačnom systéme. Ak je však mobilná AR profesiou alebo vášňou, potom si tento problém zaslúži určité rozlíšenie.
Obrázok: © Julia_Tim / Depositphotos
Po úspechu Pokemon Go vydáva viac vývojárov AR hry. Tu sú najlepšie dostupné hry s rozšírenou realitou.
- Vysvetlená technológia
- Programovanie
- Rozšírená realita
- Vývoj aplikácií
- Virtuálna realita
Jon Jaehnig je spisovateľ a redaktor na voľnej nohe, ktorý sa zaujíma o exponenciálne technológie. Jon získal titul BS vo vedeckej a technickej komunikácii s maloletým v odbore žurnalistika na Michiganskej technologickej univerzite.
Prihlásiť sa ku odberu noviniek
Pripojte sa k nášmu bulletinu s technickými tipmi, recenziami, bezplatnými elektronickými knihami a exkluzívnymi ponukami!
Ešte jeden krok…!
V e-maile, ktorý sme vám práve poslali, potvrďte svoju e-mailovú adresu.