Was ist ARCore? Alles was Sie wissen müssen

Was ist ARCore? Alles was Sie wissen müssen


Augmented Reality ( AR Augmented Reality , AR ) hat einen langen Weg vom Konzept der Science-Fiction zu etwas Realistischerem zurückgelegt. In letzter Zeit sind die Kosten für die AR-Entwicklung stark gesunken, und heute ist sie sogar auf einem normalen Smartphone verfügbar.


Sowohl Apple als auch Google investieren stark in Augmented Reality, wie die Entwicklung von ARkit (von Apple) und ARCore (von Google) zeigt. Diese innovativen Technologien ermöglichten es gewöhnlichen Entwicklern, mit AR zu arbeiten, was vor einigen Jahren völlig undenkbar war.


Laut diesem Artikel auf HackerNoon wird das Volumen der erweiterten und virtuellen Realität in der Gesundheitsbranche bis 2025 etwa 5 Milliarden US-Dollar betragen . Darüber hinaus wird es in der Tourismusbranche einen großen Sprung beim Einsatz von AR-Technologie geben, da 84% der Benutzer weltweit daran interessiert sein werden, AR auf Reisen zu nutzen.


Die Dynamik der Entwicklung von AR


Was bedeutet das für Sie als Entwickler?


Wenn AR verspricht, die Welt um uns herum in einen Science-Fiction-Film zu verwandeln, bedeutet dies für uns Entwickler das Wachstum eines neuen technischen Bereichs mit neuen Beschäftigungsmöglichkeiten und erheblichen Gehältern. Also werden wir heute in die Welt des Hype der Augmented Reality eintauchen und herausfinden, was dort wirklich passiert und wie Sie mit der AR-Entwicklung beginnen können.


Wir werden uns auf ARCore konzentrieren , eine Plattform von Google zum Erstellen von Augmented-Reality-Anwendungen, ohne dass detaillierte OpenGL-Kenntnisse, Rendering usw. erforderlich sind.


Was ist ARCore?


Laut Wikipedia ist ARCore ein von Google entwickeltes Softwareentwicklungstool, mit dem Sie Augmented-Reality-Anwendungen erstellen können.


ARCore verwendet drei Schlüsseltechnologien, um virtuelle Inhalte in die reale Welt einzubetten:


  1. Bewegungsverfolgung : Das Smartphone kann seine Position in der realen Welt verstehen.
  2. Verständnis der Umgebung : Das Smartphone kann die Größe und Position aller Arten von Oberflächen (vertikal, horizontal und eckig) bestimmen.
  3. Beurteilung der Beleuchtung : Auf diese Weise kann das Smartphone die aktuellen Umgebungslichtbedingungen beurteilen.

Wie funktioniert ARCore?


AR-Demonstration


Haben Sie sich jemals gefragt, warum Sie bei den meisten Augmented-Reality-Anwendungen die Kamera im Raum bewegen müssen, um Oberflächen darin zu erkennen? Dies ist erforderlich, damit die Anwendung ihre eigene virtuelle Welt basierend auf der physischen Welt erstellen kann. ARCore ist in dieser Hinsicht nicht anders.


Wenn Sie Ihr Telefon bewegen, merkt sich ARCore die Umgebung und erstellt eine eigene Welt, in der virtuelle Objekte platziert werden können. Mithilfe der Bewegungsverfolgungstechnologie wird auch bestimmt, wie sich bestimmte Objekte angesichts der Bewegungen Ihrer Kamera bewegen.


Deshalb ist das Objekt immer noch da, wenn Sie ein virtuelles Objekt in Ihrem Zimmer platzieren, rausgehen und zurückkommen. ARCore hat eine eigene virtuelle Welt aufgebaut, in der es sich merkt, wo sich jedes Detail befindet.


Wenn Sie ein Objekt in diesem Bereich platzieren, berechnet ARCore seine Position relativ zu anderen Objekten. Wenn Sie an denselben Ort zurückkehren, wird das Objekt erneut angezeigt.


Wer kann ARCore verwenden?


Derzeit ist das ARCore SDK verfügbar für:


  1. Android
  2. Android NDK
  3. Einheit für Android
  4. Unity für iOS
  5. iOS
  6. Unwirklich

Diese Liste ist ziemlich umfangreich und deckt die Bedürfnisse der meisten Entwickler ab. Google hat für jeden eine Kurzanleitung.


ARCore für Android


Google hat sich um alle Android-Entwickler gekümmert. Es spielt keine Rolle, ob Sie das Android SDK, das Android NDK oder Unity für die Android-Entwicklung verwenden. ARCore unterstützt sie alle.


Diese Kurzanleitung zeigt Ihnen, wie Sie Ihre Entwicklungsumgebung einrichten, ARCore aktivieren und eine einfache Anwendung starten. ARCore verwendet das Sceneform SDK, ein 3D-Framework, mit dem Java-Entwickler problemlos ARCore-Anwendungen ohne OpenGL erstellen können.

Source: https://habr.com/ru/post/de437378/


All Articles