Některé z nejdiskutovanějších mobilních aplikací a zkušeností v dnešní době využívají technologii rozšířené reality. Zatímco některé z těchto zkušeností mohou fungovat prakticky na jakémkoli mobilním zařízení, jiné fungují pouze na novějších a dražších modelech. Vývoj a používání těchto robustnějších prostředí vyžaduje ARCore a ARKit.

Úvod do ARCore a ARKit

ARCore pro Android a ARKit společnosti Apple jsou platformy, které vývojářům umožňují vytvářet a uživatelům přistupovat k AR na mobilních zařízeních. Vyžadují přístup k softwaru a hardwaru vašeho zařízení, včetně fotoaparátu a informací o poloze.

Jak ARCore funguje

ARCore je platforma Androidu pro vytváření a používání mobilních AR aplikací. Na rozdíl od ARKit se ARCore téměř výhradně spoléhá na hlavní kameru a integrované pohybové senzory zařízení.

To znamená, že vývojáři aplikací využívající ARCore mají mnohem větší flexibilitu ve vývojových motorech, které používají, a mohou dokonce vyvíjet prostředí pro zařízení iOS. To také znamená, že zatímco novější nebo dražší zařízení umožní robustnější AR zážitky, většina fungujících telefonů Android je do určité míry kompatibilní s ARCore.

ARCore pracuje pomocí kamery zařízení k detekci „funkčních bodů“ v okolním prostředí. Klastry bodových bodů se používají k identifikaci pravděpodobných rovin ve fyzickém světě, kde jsou roviny jsou souvislé povrchy, jako jsou stěny nebo podlahy a stropy, nebo části větších konstrukcí stolní desky.

Roviny nebo dokonce konkrétní body se pak mohou stát „kotvami“ digitálních artefaktů v AR zážitcích. Tento poměrně jednoduchý přístup má problémy s detekcí hladkých povrchů.

Pochopení prostředí je pouze polovinou příběhu. Přístupem k informacím o poloze, orientaci a pohybu mobilního zařízení umožňuje ARCore proces s názvem Simultánní lokalizace a mapování. Jedná se o proces kontextualizace polohy a okolí telefonu, který umožňuje dynamické zážitky.

Co je SLAM? Jak samoriadící auta vědí, kde jsou

Jak mohou samoriadící auta vědět, kde jsou? Říká se tomu „simultánní lokalizace a mapování“ (SLAM). Funguje to takto.

Zkušenosti ARCore také zahrnují odhad světla, aby bylo umístění digitálních objektů věrohodnější. Google dále nedávno vyvinul a Hloubka API, který funguje na většině zařízení Android vyrobených po prosinci 2019, ale na platformě Galaxy Note 10+, Galaxy S20 Ultraa novější zařízení.

Jak ARKit funguje

Apple ARKit je platforma iOS pro vytváření a používání aplikací AR. Aktualizace do roku 2020 vylepšuje staré a usnadňuje nové zkušenosti s integrovanými schopnostmi LiDAR počínaje iPhone 12 Pro a Pro Max a iPad Pro.

Image Credit: Apple

Toto spoléhání se na exkluzivní technologii může učinit AR zážitky s ARKit více pohlcující a nástroje přesnější. To však také znamená, že pro vývojáře je obtížnější zpřístupnit aplikace AR.

LiDAR (zkratka pro „Light Detection and Ranging“) určuje vzdálenost od zařízení k povrchu pomocí času, který je potřebný k tomu, aby se puls světla přesunul ze zařízení na povrch a zpět. Každý světelný puls generuje jeden bod. Kolekce těchto bodů, zvané „mračna bodů“, se používají k vytvoření topografické mapy okolí uživatele.

Tato metoda vytváří podrobnější mapy než model Androidu a umožňuje také rychlejší umisťování digitálních modelů. Vyžaduje také vyhrazený hardware, díky kterému jsou zařízení větší a dražší.

Systém LiDAR společnosti Apple také zlepšuje okluzi objektů a okluzi lidí, to znamená, že umožňuje, aby se digitální objekty objevovaly za fyzickými objekty a lidmi. Vylepšeny jsou také možnosti měření, snímání pohybu a fyzika objektů v aplikacích AR.

Stejně jako v případě ARCore zpracovává ARKit mapování světa (které Apple nazývá „Geometrie scény“) prostřednictvím rozhraní s hardwarem umístění a polohy zařízení. ARKit také obsahuje integrace, které umožňují současné použití obou kamer zařízení.

Je ARCore nebo ARKit „lepší“?

Při porovnávání dvou věcí je snadné se zeptat, zda je jedna „lepší“ než druhá. Ve většině případů, včetně ARCore a ARKit, to není úplně tak jednoduché. Určitě existují kompromisy, ale je těžké prohlásit jeden za „vítěze“.

ARCore a ARKit pro uživatele

ARKit (konkrétně nyní, když obsahuje LiDAR) má oproti ARCore výhody, pokud jde o prožívání AR, což je způsob, jakým s ním bude chtít většina lidí komunikovat. Konkrétně, jak bylo uvedeno výše, rozpoznávání rovin ARKit je lepší než ARCore při rozpoznávání povrchů s nízkou strukturou, jako jsou bílé stěny.

Díky použití ARKit LiDAR jsou však zařízení kompatibilní s nejnovější verzí větší a dražší. Protože ARCore používá technologii již na standardním telefonu, kompatibilní zařízení nemusí být pro podporu platformy větší nebo dražší.

Je třeba mít na paměti, že ARKit a ARCore jsou součástí větších operačních systémů. Pokud je daný uživatel více obeznámen s Androidem a je mu pohodlnější, ARKit společnosti Apple pravděpodobně nebude stačit, aby si to rozmyslel.

Související poznámky se tyto platformy integrují s jejich nadřazenými operačními systémy a souvisejícími službami různými způsoby. ARKit je více integrován do Apple Maps než Google Maps je integrován do ARCore. ARCore je však těsněji vtažen do vyhledávače obrázků Google.

Pokud je vytváření a interakce s AR prioritou, když přemýšlíte o tom, jak používáte svůj mobilní telefon ARKit vs. ARCore je soutěž, kterou byste měli sledovat. Pokud AR nepoužíváte nebo jej používáte jen příležitostně, pravděpodobně vyhoví vašim potřebám služba, která přichází s preferovaným operačním systémem.

ARKit a ARCore pro vývojáře

Image Credit: I G /Flickr

ARKit vs. ARCore je také komplikovanou debatou pro vývojáře. ARKit nabízí rychlejší, přesnější a výkonnější nástroje. Existuje však mnohem více omezujících omezení podpory.

Protože každé chytré zařízení na trhu má kameru RGB, téměř každé chytré zařízení v ulicích je do určité míry kompatibilní s ARCore, což zahrnuje i zařízení Apple. Výsledkem je, že vývojáři využívající ARCore mohou vyvíjet pro zařízení Android i Apple. To je výhoda, kterou vývojáři ARKit nemají.

Takže opět nejde o to, že by jedna platforma byla zdaleka lepší než ta druhá. Problém se týká druhů aplikací, které chcete vyvíjet, jak je chcete vyvíjet a s jakými zařízeními má být tato aplikace kompatibilní.

Různé způsoby mapování světa

ARKit a ARCore nabízejí různé způsoby, jak mohou mobilní zařízení mapovat, rozumět a rozšiřovat svět. Hlavním technickým rozdílem je závislost společnosti ARKit na LiDAR a průkopnická společnost ARCore v oblasti více agnostických přístupů pro hloubkové snímání zařízení.

Pro většinu uživatelů mobilních telefonů ARKit vs. ARCore by nemělo stačit k tomu, abyste přepnuli nebo zůstali u jednoho operačního systému nebo u druhého. Pokud je však mobilní AR povoláním nebo vášní, pak si tento problém zaslouží určité rozlišení.

Uznání obrázku: Julia_Tim / Depositphotos

E-mailem
Nejlepší hry s rozšířenou realitou pro Android a iOS

Po úspěchu Pokemon Go vydává více vývojářů AR hry. Zde jsou nejlepší dostupné hry pro rozšířenou realitu.

Související témata
  • Vysvětlená technologie
  • Programování
  • Rozšířená realita
  • Vývoj aplikací
  • Virtuální realita
O autorovi
Johnathan Jaehnig (31 článků publikováno)

Jon Jaehnig je spisovatel / redaktor na volné noze se zájmem o exponenciální technologie. Jon má titul BS ve vědecké a technické komunikaci s nezletilou žurnalistikou na Michiganské technologické univerzitě.

Více od Johnathana Jaehniga

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji s technickými tipy, recenzemi, bezplatnými elektronickými knihami a exkluzivními nabídkami!

Ještě jeden krok…!

V e-mailu, který jsme vám právě poslali, potvrďte svou e-mailovou adresu.

.