Met de Google ARCore Depth API kunnen ontwikkelaars dieptekaarten maken via algoritmen voor diepte-van-beweging, om functies zoals occlusie op apparaten met één camera mogelijk te maken.
Google ARCore, onlangs hernoemd naar Google Play-services voor AR, is de poging van Google om Augmented Reality en zijn ervaringen uit te breiden naar steeds meer apparaten zonder de noodzaak van gespecialiseerde nichehardware, in tegenstelling tot de vroegere Projecttango. Google maakt ARCore nu meeslepender voor een grotere verscheidenheid aan apparaten via de nieuwe Depth API.
Apparaten onder Project Tango, zoals de Lenovo Phab 2 Pro, vertrouwde op speciale hardware in de vorm van sensoren en camera's om het apparaat in staat te stellen diepte en 3D-ruimte waar te nemen. De behoefte aan gespecialiseerde hardware betekende echter dat apparaten bewust moesten worden gebouwd voor optimale AR-ervaringen, wat op zijn beurt uiteindelijk de gebruikerservaring van de smartphone verstoorde. ARCore draaide de vergelijking om door de behoefte aan speciale hardware weg te nemen, waardoor de optimale AR-ervaring naar smartphones werd gebracht die de gebruikerservaring al hadden vastgelegd.
ARCore breidt nu de beschikbaarheid van zijn optimale AR-ervaringen uit via de nieuwe ARCore Depth API. Deze nieuwe API verbetert de immersie voor apparaten met een enkele RGB-camera, omdat ontwikkelaars hierdoor gebruik kunnen maken van de Google-algoritmen voor diepte-van-beweging om een dieptekaart te maken. Deze dieptekaart wordt gemaakt door meerdere afbeeldingen vanuit verschillende hoeken te nemen en deze te vergelijken terwijl de gebruiker de telefoon beweegt, waarbij de afstand tot elke pixel wordt geschat.
Dieptegegevens zijn nuttig voor het mogelijk maken van functies zoals occlusie: de mogelijkheid voor digitale objecten om zich nauwkeurig rond objecten uit de echte wereld te mengen.
Occlusie als functie is nu beschikbaar voor meer dan 200 miljoen ARCore-compatibele Android-apparaten Scèneviewer, de ontwikkelaarstool die AR in Zoeken mogelijk maakt.
Naast occlusie maken 3D-dieptegegevens ook andere mogelijkheden mogelijk, zoals meer realistische fysica, padplanning, oppervlakte-interactie, enz. De Depth API kan ontwikkelaars dus in staat stellen ervaringen te creëren waarbij objecten nauwkeurig kunnen stuiteren en spatten oppervlakken en texturen, evenals nieuwe interactieve spelmechanismen waarmee spelers kunnen duiken en zich kunnen verschuilen achter de echte wereld voorwerpen.
Omdat de Depth API niet afhankelijk is van gespecialiseerde hardware, werkt deze op een groter aantal apparaten. Maar natuurlijk zal betere hardware de ervaring verbeteren. Met extra sensoren voor dieptekartering, zoals time-of-flight (ToF)-sensoren, kunnen ontwikkelaars nieuwe mogelijkheden ontgrendelen, zoals dynamische occlusie: de mogelijkheid om achter bewegende objecten te occluderen.
Als je de nieuwe Depth API wilt uitproberen, vraagt Google je om het Oproep voor medewerkers vindt u hier. Google zal vervolgens contact opnemen met de medewerkers die volgens haar het beste geschikt zijn om de technologie vooruit te helpen.
Bron: Google-ontwikkelaarsblog