Einige der derzeit am meisten diskutierten mobilen Anwendungen und Erfahrungen verwenden Augmented Reality-Technologie. Während einige dieser Erfahrungen auf praktisch jedem mobilen Gerät funktionieren können, funktionieren andere nur auf neueren und teureren Modellen. Die Entwicklung und Nutzung dieser robusteren Erfahrungen erfordert ARCore und ARKit.
Eine Einführung in ARCore und ARKit
ARCore von Android und ARKit von Apple sind die Plattformen, mit denen Entwickler AR-Erlebnisse auf Mobilgeräten erstellen und Benutzer darauf zugreifen können. Sie erfordern Zugriff auf die Software und Hardware Ihres Geräts, einschließlich der Kamera- und Standortinformationen.
Wie ARCore funktioniert
ARCore ist die Android-Plattform für die Erstellung und Erfahrung mobiler AR-Apps. Im Gegensatz zu ARKit stützt sich ARCore fast ausschließlich auf die Hauptkamera und die eingebauten Bewegungssensoren des Geräts.
Dies bedeutet, dass App-Entwickler, die ARCore verwenden, viel mehr Flexibilität in den von ihnen verwendeten Entwicklungs-Engines haben und sogar Erfahrungen für iOS-Geräte entwickeln können. Dies bedeutet auch, dass neuere oder teurere Geräte zwar robustere AR-Erlebnisse ermöglichen, die meisten funktionierenden Android-Telefone jedoch bis zu einem gewissen Grad ARCore-kompatibel sind.
ARCore verwendet die Kamera des Geräts, um "Feature Points" in der Umgebung zu erkennen. Cluster von Merkmalspunkten werden verwendet, um wahrscheinliche Ebenen in der physischen Welt zu identifizieren, in der sich Ebenen befinden sind durchgehende Oberflächen wie Wände oder Böden und Decken oder Teile größerer Strukturen wie Tischplatten.
Ebenen oder sogar bestimmte Punkte können dann zu "Ankern" für digitale Artefakte in AR-Erlebnissen werden. Dieser vergleichsweise einfache Ansatz weist Probleme beim Erkennen glatter Oberflächen auf.
Das Verständnis der Umwelt ist nur die halbe Wahrheit. Durch den Zugriff auf die Informationen zu Position, Ausrichtung und Bewegung des Mobilgeräts ermöglicht ARCore einen aufgerufenen Prozess Gleichzeitige Lokalisierung und Zuordnung. Dies ist der Prozess der Kontextualisierung der Position und Umgebung des Telefons, um dynamische Erlebnisse zu ermöglichen.
Woher wissen selbstfahrende Autos, wo sie sind? Es heißt "Simultaneous Localization and Mapping" (SLAM). So funktioniert das.
ARCore-Erfahrungen beinhalten auch eine Lichtschätzung, um die Platzierung digitaler Objekte glaubwürdiger zu machen. Darüber hinaus hat Google kürzlich eine Tiefen-API Das funktioniert auf den meisten Android-Geräten, die nach Dezember 2019 hergestellt wurden Galaxy Note 10+, das Galaxy S20 Ultraund spätere Geräte.
Wie ARKit funktioniert
Äpfel ARKit ist die iOS-Plattform für die Erstellung und Erfahrung von AR-Apps. Ein 2020-Update verbessert alte und erleichtert neue Erfahrungen mit integrierten LiDAR-Funktionen, beginnend mit dem iPhone 12 Pro und Pro max und das iPad Pro.
Dieses Vertrauen in exklusive Technologie kann ARKit-fähige AR-Erlebnisse immersiver und Werkzeuge präziser machen. Dies bedeutet jedoch auch, dass es für Entwickler schwieriger ist, AR-Anwendungen zugänglicher zu machen.
LiDAR (kurz für "Light Detection and Ranging") Bestimmt die Entfernung von einem Gerät zu einer Oberfläche anhand der Zeit, die ein Lichtimpuls benötigt, um sich vom Gerät zur Oberfläche und zurück zu bewegen. Jeder Lichtimpuls erzeugt einen einzelnen Punkt. Sammlungen dieser Punkte, sogenannte "Punktwolken", werden verwendet, um eine topografische Karte der Umgebung des Benutzers zu erstellen.
Diese Methode erstellt detailliertere Karten als das Android-Modell und ermöglicht das schnellere Platzieren digitaler Modelle. Es erfordert auch dedizierte Hardware, die die Geräte größer und teurer macht.
Das LiDAR-System von Apple verbessert auch die Okklusion von Objekten und Personen, dh digitale Objekte scheinen sich hinter physischen Objekten und Personen zu befinden. Die Messfunktionen, die Bewegungserfassung und die Objektphysik in AR-Anwendungen wurden ebenfalls verbessert.
Wie bei ARCore übernimmt ARKit die Weltzuordnung (von Apple als "Szenengeometrie" bezeichnet) über Schnittstellen mit dem Standort und der Positionierungshardware des Geräts. ARKit bietet auch Integrationen, mit denen beide Kameras eines Geräts gleichzeitig verwendet werden können.
Ist ARCore oder ARKit "besser"?
Wenn man zwei Dinge vergleicht, ist es leicht zu fragen, ob eines "besser" ist als das andere. In den meisten Fällen, einschließlich ARCore und ARKit, ist dies nicht ganz so einfach. Es gibt sicherlich Kompromisse, aber es ist schwierig, einen zum "Gewinner" zu erklären.
ARCore und ARKit für Benutzer
ARKit (speziell jetzt, wo es LiDAR enthält) hat Vorteile gegenüber ARCore, wenn es darum geht, AR zu erleben. So werden die meisten Menschen mit ihm interagieren wollen. Wie oben erwähnt, ist die Ebenenerkennung von ARKit besser als die von ARCore, wenn es darum geht, Oberflächen mit geringer Textur wie weiße Wände zu erkennen.
Durch die LiDAR-Verwendung von ARKit werden Geräte, die mit der neuesten Version kompatibel sind, jedoch auch größer und teurer. Da ARCore die Technologie bereits auf einem Standardtelefon verwendet, müssen kompatible Geräte nicht größer oder teurer sein, um die Plattform zu unterstützen.
Beachten Sie, dass ARKit und ARCore Teile größerer Betriebssysteme sind. Wenn ein bestimmter Benutzer mit Android besser vertraut und vertraut ist, reicht Apples ARKit wahrscheinlich nicht aus, um seine Meinung zu ändern.
In diesem Zusammenhang lassen sich diese Plattformen auf unterschiedliche Weise in die übergeordneten Betriebssysteme und zugehörigen Dienste integrieren. ARKit ist enger integriert in Apple Maps als Google Maps ist in ARCore integriert. ARCore ist jedoch enger in die Bildsuchmaschine von Google eingebunden.
Wenn das Erstellen und Interagieren mit AR eine Priorität ist, wenn Sie darüber nachdenken, wie Sie Ihr Mobiltelefon ARKit vs. ARCore ist ein Wettbewerb, den Sie sehen sollten. Wenn Sie AR nicht oder nur beiläufig verwenden, wird die Verwendung des Dienstes, der mit Ihrem bevorzugten Betriebssystem geliefert wird, wahrscheinlich Ihren Anforderungen entsprechen.
ARKit und ARCore für Entwickler
ARKit vs. ARCore ist auch eine komplizierte Debatte für Entwickler. ARKit bietet schnellere, genauere und leistungsfähigere Tools. Es gibt jedoch viel mehr unerschwingliche Support-Einschränkungen.
Da jedes Smart-Gerät auf dem Markt über eine RGB-Kamera verfügt, ist nahezu jedes Smart-Gerät auf der Straße bis zu einem gewissen Grad mit ARCore kompatibel, einschließlich Apple-Geräten. Entwickler, die ARCore verwenden, können daher sowohl für Android- als auch für Apple-Geräte entwickeln. Das ist ein Vorteil, den ARKit-Entwickler nicht haben.
Wieder einmal ist das Problem nicht, dass eine Plattform weit und breit besser ist als die andere. Das Problem hängt davon ab, welche Arten von Anwendungen Sie entwickeln möchten, wie Sie sie entwickeln möchten und mit welchen Geräten diese Anwendung kompatibel sein soll.
Verschiedene Möglichkeiten, die Welt abzubilden
ARKit und ARCore bieten mobilen Geräten verschiedene Möglichkeiten, die Welt abzubilden, zu verstehen und zu erweitern. Der hauptsächliche technische Unterschied besteht darin, dass ARKit sich auf LiDAR verlässt und ARCore Pionierarbeit bei geräteunabhängigeren Tiefenerkennungsansätzen leistet.
Für die meisten Handynutzer ist ARKit vs. ARCore sollte nicht ausreichen, um Sie zum Wechseln oder Festhalten an dem einen oder anderen Betriebssystem zu bewegen. Wenn Mobile AR jedoch ein Beruf oder eine Leidenschaft von Ihnen ist, verdient das Problem eine gewisse Unterscheidung.
Bildnachweis: Julia_Tim / Depositphotos
Nach dem Erfolg von Pokemon Go veröffentlichen immer mehr Entwickler AR-Spiele. Hier sind die besten Augmented Reality-Spiele, die es gibt.
- Technologie erklärt
- Programmierung
- erweiterte Realität
- App-Entwicklung
- Virtuelle Realität
Jon Jaehnig ist ein freiberuflicher Autor / Herausgeber, der sich für exponentielle Technologien interessiert. Jon hat einen BS in wissenschaftlicher und technischer Kommunikation mit einem Nebenfach in Journalismus von der Michigan Technological University.
Abonniere unseren Newsletter
Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!
Noch ein Schritt…!
Bitte bestätigen Sie Ihre E-Mail-Adresse in der E-Mail, die wir Ihnen gerade gesendet haben.