Google kündigte am Dienstag ARCore an, ein neues Software-Framework, das vorhandene und zukünftige Android-Handys mit Augmented-Reality-Funktionen ausstattet. Es weist viele Ähnlichkeiten mit Apples eigenem ARKit-Framework auf, das bereits im Juni auf der WWDC 2017 als Teil von iOS 11 eingeführt wurde.
"ARCore bringt Augmented Reality auf Millionen von Geräten in großem Maßstab auf Android", sagte das Android-Team auf Twitter.
Das ARCore Software Development Kit wurde heute als Vorschau auf Googles neueste Pixel-Smartphone-Reihe und Samsungs Galaxy S8 mit Android 7.0 Nougat oder neuer veröffentlicht.
#ARCore bringt Augmented Reality auf Millionen von Geräten auf Android in großem Maßstab. https://t.co/s8ZwyMsGl6 pic.twitter.com/tzvtEcdgCO
- Android (@Android) 29. August 2017
ARCore basiert auf den gleichen Prinzipien der visuellen Inertial-Odometrie, die Apple für ARKit verwendet, um die Umgebung genau zu verfolgen.
Mit anderen Worten, für ARCore ist keine dedizierte Hardware wie Project Tango erforderlich (unterhaltsame Tatsache: ARCore basiert auf der Arbeit von Google an Project Tango in den letzten drei Jahren)..
Stattdessen verschmilzt das System Kamerasensordaten mit Gyroskop, Beschleunigungsmesser und anderen verfügbaren Sensoren für Positions- und Bewegungsverfolgungsdaten. Mit diesen beiden Eingängen kann das Gerät mit hoher Genauigkeit erkennen, wie es sich in einem Raum bewegt.
Wie das ARKit von Apple unterstützt ARCore eine Reihe ähnlicher Funktionen und wurde entwickelt, um den Großteil des Lastaufwands in Bezug auf Beleuchtungsschätzung, Flugzeugerkennung, Nachverfolgung und mehr zu bewältigen.
ARCore konzentriert sich auf drei wichtige Dinge:
- Bewegungsverfolgung-ARCore verwendet die Kamera des Telefons, um Funktionspunkte in den Raum- und IMU-Sensordaten zu beobachten und ermittelt dabei sowohl die Position als auch die Ausrichtung (Pose) des Telefons, während es sich bewegt. Virtuelle Objekte bleiben genau platziert.
- Umweltverständnis-Augmented-Reality-Objekte werden häufig auf einem Boden oder einem Tisch platziert. ARCore kann horizontale Oberflächen mit denselben Funktionspunkten erkennen, die für die Bewegungsverfolgung verwendet werden.
- Lichtschätzung-ARCore beobachtet das Umgebungslicht in der Umgebung und ermöglicht es Entwicklern, virtuelle Objekte auf eine Weise zu beleuchten, die zu ihrer Umgebung passt, wodurch ihr Erscheinungsbild noch realistischer wird.
Das Google AR Experiments-Schaufenster bietet einige interessante Beispiele dafür, was möglich ist.
Das Unternehmen hat sogar Prototyp-Browser für Webentwickler veröffentlicht, damit diese mit ARCore experimentieren und Websites mit erweiterter Realität erstellen können, die sowohl auf Googles eigenem ARCore als auch auf Apples ARKit-System ausgeführt werden können.
Das Unternehmen hat auf dem offiziellen Android Developers-Blog vermerkt, dass es am Ende der ARCore-Vorschau auf einige hundert Millionen Geräte abzielt.
Es ist unklar, wann ARCore die Vorschau beendet, aber wenn dies der Fall ist, werden zusätzliche Geräte von Samsung sowie High-End-Smartphones von Huawei, LG und Asus unterstützt.
ARCore funktioniert wie ARKit mit Unity und der Unreal Engine sowie mit Java und OpenGL.
Die Fragmentierung von Android kann jedoch eine große Herausforderung für die Massenakzeptanz von ARCore darstellen, da ausgewählte Hardware erforderlich ist, um eine konsistente Messlatte für Qualität und hohe Leistung zu liefern.
Wie von AppleInsider erklärt:
Ebenfalls im Februar 2017 wurde Android Nougat auf 1,2 Prozent der aktiven Android-Geräte aus einem Pool von rund zwei Milliarden Geräten installiert, die mindestens einmal im Monat nach einer Veröffentlichung sechs Monate zuvor, ungefähr zur gleichen Zeit wie iOS 10, aktiv waren. Die Anzahl von Nougat Installationen ist seitdem auf 13 Prozent gewachsen.
Selbst wenn Google die für die Ausführung von ARCore erforderliche Hardware erweitert, wird der Prozentsatz der Akzeptanz der neuesten Android-Version des Unternehmens die Akzeptanz erheblich beeinträchtigen.
Für das ARKit-Framework von Apple ist ein iPhone oder iPad mit dem Prozessor A9, A10 oder neuer erforderlich. Jedes iPhone und iPad, das seit September 2015 auf dem Markt ist, funktioniert mit ARKit.
In Bezug darauf, wann ARCore die Beta beenden und ein wesentlicher Bestandteil des Android-Betriebssystems werden könnte, würde Google nichts anderes sagen, als eine vage Erklärung abzugeben: "Wir werden später in diesem Jahr mehr zu teilen haben."
ARKit zu entwickeln, um seinen Entwicklern bei der Entwicklung von immersiven Augmented-Reality-Apps zu helfen, war eine kluge Entscheidung von Google, da es einen wichtigen Meilenstein darstellt, der dazu beiträgt, Augmented Reality zu etablieren und einen gesunden Wettbewerb in diesem Bereich zu gewährleisten.
Lesen Sie in einem Medium-Beitrag von Matt Miesnieks nach, warum ARKit besser ist als die Alternativen. Er arbeitet seit neun Jahren in Augmented Reality und hat es sogar geschafft, Technologien zu entwickeln, die mit denen von ARKit in der Vergangenheit identisch waren.