Google heeft dinsdag ARCore aangekondigd, een nieuw softwareframework dat augmented reality-mogelijkheden biedt voor bestaande en toekomstige Android-telefoons. Het vertoont veel overeenkomsten met het eigen ARKit-raamwerk van Apple, dat in juni op WWDC 2017 werd geïntroduceerd als onderdeel van iOS 11.
"ARCore brengt augmented reality op grote schaal naar Android, op miljoenen apparaten vandaag," zei het Android-team op Twitter.
De ARCore-softwareontwikkelingskit is vandaag vrijgegeven als een preview voor de nieuwste Pixel-smartphone-line-up van Google en Samsung's Galaxy S8 met Android 7.0 Nougat of nieuwer geïnstalleerd.
#ARCore brengt vandaag op miljoenen apparaten augmented reality naar Android op schaal. https://t.co/s8ZwyMsGl6 pic.twitter.com/tzvtEcdgCO
- Android (@Android) 29 augustus 2017
ARCore is gebaseerd op dezelfde principes van visuele inertiële odometrie die Apple veel gebruikt voor ARKit om de wereld eromheen nauwkeurig te volgen.
Met andere woorden, er is geen speciale hardware zoals Project Tango vereist voor ARCore (leuk feit: ARCore is eigenlijk gebouwd op het werk van Google aan Project Tango de afgelopen drie jaar).
In plaats daarvan combineert het systeem camerasensorgegevens met gyroscoop, versnellingsmeter en andere beschikbare sensoren voor positionele en bewegingsvolggegevens. Met deze twee ingangen kan het apparaat met een hoge nauwkeurigheid detecteren hoe het zich binnen een kamer verplaatst.
Net als met ARKit van Apple, ondersteunt ARCore een vergelijkbare reeks functies en is ontworpen om het grootste deel van het zware werk te doen op het gebied van lichtinschatting, vlakdetectie, tracking en meer.
ARCore richt zich op drie belangrijke dingen:
- Beweging volgen-Met de camera van de telefoon om functiepunten in de kamer en IMU-sensorgegevens te observeren, bepaalt ARCore zowel de positie als de oriëntatie (pose) van de telefoon terwijl deze beweegt. Virtuele objecten blijven nauwkeurig geplaatst.
- Begrip voor het milieu-Het is gebruikelijk dat augmented reality-objecten op een vloer of een tafel worden geplaatst. ARCore kan horizontale oppervlakken detecteren met dezelfde functiepunten die het gebruikt voor motion tracking.
- Lichtschatting-ARCore observeert het omgevingslicht in de omgeving en maakt het mogelijk voor ontwikkelaars om virtuele objecten te verlichten op een manier die overeenkomt met hun omgeving, waardoor hun uiterlijk nog realistischer wordt.
De AR Experimenten-showcase van Google biedt enkele leuke voorbeelden van wat mogelijk is.
Het bedrijf heeft zelfs prototype browsers voor webontwikkelaars uitgebracht, zodat ze kunnen beginnen met experimenteren met ARCore en augmented reality-enhanced websites maken die zowel op Google's eigen ARCore als op Apple's ARKit-systeem draaien.
Het bedrijf merkte op de officiële Android Developers-blog op dat het zich aan het einde van de ARCore-preview op honderd miljoen apparaten richt.
Het is onduidelijk wanneer ARCore de preview verlaat, maar als het dat doet, ondersteunt het extra apparaten van Samsung, evenals high-end smartphones van Huawei, LG en Asus.
Net als ARKit werkt ARCore met Unity en de Unreal Engine, evenals met Java en OpenGL.
Android-fragmentatie kan echter een grote uitdaging vormen voor de massale acceptatie van ARCore omdat het geselecteerde hardware vereist om een consistente balk voor kwaliteit en hoge prestaties te leveren.
Zoals uitgelegd door AppleInsider:
In februari 2017 werd Android Nougat geïnstalleerd op 1,2 procent van de actieve Android-apparaten uit een pool van ongeveer twee miljard apparaten die minstens eenmaal per maand actief waren na een release zes maanden eerder op ongeveer hetzelfde tijdstip als iOS 10. Het aantal Nougat installaties zijn sindsdien gegroeid tot dertien procent.
Zelfs als Google de hardware uitbreidt die nodig is om ARCore te gebruiken, zal het adoptiepercentage van de nieuwste versie van het bedrijf van Android een grote belemmering vormen voor adoptie.
Het ARKit-framework van Apple vereist een iPhone of iPad met de A9, A10 of nieuwere processor - elke iPhone en iPad die Apple sinds september 2015 heeft uitgebracht, werkt met ARKit.
Over wanneer ARCore de bètaversie zou verlaten en een integraal onderdeel van het Android-besturingssysteem zou worden, zou Google niets anders zeggen dan een vage verklaring afgeven en zeggen: "we zullen later dit jaar meer te delen hebben".
Het creëren van ARKit om zijn ontwikkelaars te helpen bij het bouwen van meeslepende augmented reality-apps was een verstandige stap van Google, omdat het een belangrijke mijlpaal is die augmented reality kan helpen mainstreamen en ervoor zorgt dat er gezonde concurrentie is in die ruimte.
Lees voor een voorkennis over waarom ARKit beter is dan de alternatieven, een mediumbericht van Matt Miesnieks. Hij werkt nu negen jaar in augmented reality en is er in het verleden zelfs in geslaagd om technologie te ontwikkelen die identiek is aan ARKit.