Zum Hauptinhalt springen

So erstellen Sie eine AR-App auf Android mit Unity: exemplarische Vorgehensweise

Augmented Reality (AR) ist eine der aufregendsten und innovativsten Technologien in der heutigen Welt. Mit AR können Sie virtuelle Objekte mit der realen Umgebung mischen und einzigartige und immersive visuelle Effekte erzeugen. Die Erstellung von AR-Anwendungen wurde durch Entwicklungsplattformen wie Unity verfügbar gemacht.

Unity ist eine plattformübergreifende Entwicklungsumgebung, mit der Sie Spiele und Anwendungen für verschiedene Betriebssysteme, einschließlich Android, erstellen können. Unity bietet bemerkenswerte Funktionen für AR-Entwickler und bietet eine intuitive Benutzeroberfläche und praktische Tools.

In dieser exemplarischen Vorgehensweise werden wir uns die grundlegenden Schritte zum Erstellen einer AR-App auf Android mit Unity ansehen. Wir decken alle notwendigen Komponenten ab, von der Erstellung virtueller Objekte bis zur Platzierung in einer realen Umgebung mit der Kamera eines mobilen Geräts.

Bevor Sie beginnen, müssen Sie Unity auf Ihrem Computer installiert haben. Sie sollten auch die grundlegenden Prinzipien der Entwicklung in Unity kennen und grundlegende Programmierkenntnisse haben.

Lassen Sie uns also beginnen und eine erstaunliche AR-App für Android mit Unity erstellen!

Vorbereiten der Anwendungsentwicklung

Bevor Sie mit der Entwicklung einer AR-App für Android mit Unity beginnen, müssen Sie einige vorläufige Schritte ausführen:

  1. Unity installieren
  2. Erstellen Sie ein Projekt in Unity
  3. Richten Sie ein Projekt für die Entwicklung auf Android ein
  4. ARToolkit für Unity installieren
  5. Modelle und Ressourcen importieren

Bevor Sie beginnen, stellen Sie sicher, dass Unity bereits installiert ist. Sie können die neueste Version von Unity von der offiziellen Website herunterladen und installieren. Wenn Unity installiert ist, führen Sie es aus und erstellen Sie ein neues Projekt.

Wählen Sie in der Registerkarte Player Settings im Fenster Build Settings in Unity Android als Entwicklungsplattform aus. Installieren Sie die Mindestversion von Android SDK, SDK Tools und NDK, wenn sie später nicht automatisch installiert wurden.

Danach installieren Sie ARToolkit für Unity. ARToolkit ist ein Erweiterungspaket (package) für Unity, mit dem Sie AR-Anwendungen auf verschiedenen Plattformen, einschließlich Android, erstellen können. Sie können die neueste Version von ARToolkit auf der offiziellen Website finden und herunterladen.

Importieren Sie schließlich die Modelle und Ressourcen, die Sie in Ihrer AR-Anwendung verwenden möchten. Unity unterstützt den Import verschiedener Dateitypen, z. B. 3D-Modelle (z. B. OBJ oder FBX), Sounds, Bilder usw.

Jetzt, da Sie alle diese vorläufigen Schritte befolgt haben, sind Sie bereit, mit Unity Ihre AR-App auf Android zu entwickeln.

Auswahl der Entwicklungsplattform

Unity ist eine umfangreiche Spiel-Engine, mit der Sie qualitativ hochwertige und unterhaltsame Spiele sowie AR- und VR-Apps für verschiedene Plattformen, einschließlich Android, entwickeln können. Unity verfügt über viele Werkzeuge und Ressourcen zum Erstellen von AR-Anwendungen, einschließlich vorgefertigter Bibliotheken und Plugins.

Einer der Hauptvorteile von Unity ist seine plattformübergreifende Funktionalität. Dies bedeutet, dass mit Unity entwickelte Apps auf einer Vielzahl von Plattformen ausgeführt werden können, einschließlich Android, iOS, Windows und vielen anderen. Auf diese Weise können Entwickler Anwendungen erstellen, die auf verschiedenen Geräten ausgeführt werden können, ohne den Code von Grund auf neu schreiben zu müssen.

Darüber hinaus bietet Unity eine Vielzahl von vorgefertigten Komponenten und Werkzeugen für die Arbeit mit AR. Zum Beispiel bietet die Unity AR Foundation eine Reihe von Tools und Bibliotheken zum Erstellen von AR-Anwendungen, die auf verschiedenen Geräten und Plattformen ausgeführt werden können. Unity unterstützt auch beliebte AR-Technologien wie ARKit (für iOS) und ARCore (für Android).

Die Wahl von Unity zum Erstellen einer AR-App für Android bietet eine Kombination aus einem leistungsstarken Entwicklungstool, plattformübergreifender Funktionalität und einer großen Entwicklergemeinschaft, die es zu einer der attraktivsten Optionen für Entwickler macht.

Vorteile der Wahl von Unity
VorteilDie Beschreibung
PlattformübergreifendMit Unity erstellte Anwendungen können auf verschiedenen Plattformen ausgeführt werden, ohne den Code neu zu schreiben
Leistungsfähiges EntwicklungswerkzeugUnity bietet viele Tools und Komponenten, um qualitativ hochwertige AR-Anwendungen zu erstellen
Unterstützung für AR-TechnologienUnity unterstützt beliebte AR-Technologien wie ARKit und ARCore
Große EntwicklergemeinschaftUnity hat eine aktive Community von Entwicklern, die helfen und Erfahrungen austauschen können

Installation der erforderlichen Werkzeuge

Um eine AR-Anwendung auf Android mit Unity zu erstellen, müssen Sie die folgenden Tools installieren:

UnityZunächst müssen Sie Unity herunterladen und installieren, eine Entwicklungsumgebung, die speziell für die Erstellung von Spielen und AR / VR-Anwendungen entwickelt wurde. Sie können Unity von der offiziellen Website unter herunterladen unity.com .
Android StudioAndroid Studio ist eine integrierte Entwicklungsumgebung (IDE) für die Android-Plattform, die von Google entwickelt wurde. Es enthält die notwendigen Werkzeuge und Ressourcen zum Erstellen und Debuggen von Android-Anwendungen. Sie können Android Studio von der offiziellen Website herunterladen und installieren developer.android.com .
VuforiaVuforia ist eine Augmented-Reality-Plattform, die Entwicklern leistungsstarke Tools zum Erstellen von AR-Anwendungen bietet. Sie können das Vuforia SDK-Paket von der offiziellen Website herunterladen vuforia.com und folgen Sie den Installationsanweisungen.
Android SDKDas Android Software Development Kit (SDK) ist ein Toolkit zum Entwickeln und Debuggen von Android-Anwendungen. Sie können das Android SDK von Android Studio aus installieren, indem Sie der offiziellen Dokumentation folgen.

Nachdem Sie alle notwendigen Werkzeuge installiert haben, können Sie mit Unity mit der Erstellung einer AR-App auf Ihrem Android beginnen.

Erstellen eines Projekts in Unity

Bevor wir mit dem Erstellen unserer AR-Anwendung beginnen, müssen wir ein neues Projekt in Unity erstellen. Dies kann wie folgt erfolgen:

  1. Öffnen Sie den Unity Hub und wählen Sie die Registerkarte "Projekte" aus.
  2. Klicken Sie auf die Schaltfläche "Neu" und wählen Sie die Unity-Version aus, die Sie für Ihr Projekt verwenden möchten.
  3. Legen Sie den Namen und Speicherort Ihres Projekts fest.
  4. Wählen Sie "3D" als Vorlage für Ihr Projekt aus und klicken Sie auf "Erstellen".

Nachdem Sie diese Schritte ausgeführt haben, erstellt Unity ein neues Projekt für Sie und Sie werden es in der Liste der Projekte im Unity Hub sehen. Jetzt sind Sie bereit, loszulegen!

Erstellen eines neuen Projekts

Bevor Sie mit Unity eine AR-App für Android erstellen können, müssen Sie ein neues Projekt in Unity erstellen.

Führen Sie dazu die folgenden Schritte aus:

  1. Öffnen Sie den Unity Hub.
  2. Klicken Sie im Abschnitt "Projekte" auf die Schaltfläche "Neu".
  3. Wählen Sie die zu erstellende Projektvorlage aus. Wählen Sie in diesem Fall "3D".
  4. Geben Sie einen Namen und einen Pfad zum Speichern des Projekts an.
  5. Klicken Sie auf die Schaltfläche "Erstellen".

Nachdem Sie diese Schritte ausgeführt haben, wird ein neues Projekt in Unity erstellt, das bereit ist, die AR-Anwendung zu entwickeln.

Einrichten eines Projekts für die Arbeit mit AR

Um eine AR-Anwendung auf Android mit Unity zu erstellen, müssen Sie eine Reihe von Einstellungen im Projekt selbst vornehmen.

1. Stellen Sie sicher, dass Sie die neueste Version von Unity installiert haben. Wenn Sie es noch nicht installiert haben, laden Sie es von der offiziellen Unity-Website herunter und installieren Sie es auf Ihrem Computer.

2. Dann müssen Sie das AR Foundation-Modul installieren. Gehen Sie dazu zum Unity-Menü und wählen Sie Window -> Package Manager. Suchen und installieren Sie im geöffneten Paketmanager AR Foundation.

3. Nach der Installation von AR Foundation müssen Sie eine kompatible AR-Plattform installieren. Eine Version von ARCore ist für Android-basierte Geräte verfügbar, während ARKit für iOS-basierte Geräte verfügbar ist. Um die gewünschte Plattform zu installieren, gehen Sie zum Unity-Menü und wählen Sie Window -> AR Foundation -> ARCore (*.XR-Einstellungen), wenn Sie vorhaben, für Android zu entwickeln, oder Window -> AR Foundation -> ARKit (*.XR-Einstellungen), wenn Ihre Zielplattform iOS ist.

4. Jetzt ist Ihr Projekt so konfiguriert, dass es mit AR funktioniert! Sie können mit der Erstellung Ihrer eigenen AR-App beginnen, 3D-Objekte, Bewegungssensoren hinzufügen und mit der erweiterten Realität arbeiten.

Die anfängliche Konfiguration eines Projekts für die Arbeit mit AR in Unity umfasst die Installation der neuesten Version von Unity, das Hinzufügen eines AR Foundation-Moduls und die Auswahl der ARCore- oder ARKit-Plattform, abhängig von der Zielplattform Ihrer Anwendung.