Table of Contents

Workflow_ARSession Beispiel-Detailerklärung

Workflow_ARSession ist ein leichtgewichtiges Beispiel zur Verwaltung von AR-Sitzungen, das zeigt, wie ein vollständiger AR-Anwendungsablauf mit minimalen Abhängigkeiten erstellt wird. Dieses Beispiel unterstützt sowohl den AR Foundation-kompatiblen Modus als auch den einfachen Modus, die je nach Projektanforderungen flexibel gewählt werden können.

Verwendung

Szenenauswahl (eine von beiden)

Im Unity-Editor enthält die Szene Workflow_ARSession zwei Gruppen gegenseitig ausschließender Konfigurationsstammobjekte. Aktivieren Sie nur eine Gruppe (stellen Sie sicher, dass die andere deaktiviert ist):

Konfigurationsname Anwendungsfall Abhängigkeiten
ARFoundationCompatibleSceneSetup Projekte, die AR Foundation bereits verwenden oder integrieren möchten AR Foundation-Konfiguration erforderlich
SimpleSceneSetup Keine Abhängigkeit von AR Foundation, verwendet direkt die nativen Fähigkeiten von EasyAR Keine zusätzlichen Abhängigkeiten, geeignet für leichtgewichtige AR-Anwendungen

Erstellung und Ausführung

  1. Fügen Sie Workflow_ARSession zum Menü File > Build Settings oder Build Profiles > Scene List hinzu.
  2. Bestätigen Sie die Build-Optionen unter Project Settings > Player basierend auf der Zielplattform (z.B. Android oder iOS).
  3. Bauen Sie für das Zielgerät und führen Sie es aus.

Nach dem Start initialisiert die Anwendung automatisch die Kamera und wartet auf die Erkennung von Zielen.

Erkennungsziele und Beschaffungsmethoden

Dieses Beispiel demonstriert standardmäßig die Bildererkennung (Image Tracking)-Funktion, kann jedoch problemlos auf andere Modi wie Objekterkennung oder Cloud-Erkennung erweitert werden.

Standardziel: namecard.jpg

  • Zieltyp: 2D-Bild (empfohlene Druckgröße ≥ 90mm × 54mm)
  • Download-Link: 🔗 namecard
    namecard

Wie ersetze ich das Ziel?

  1. Platzieren Sie Ihr Bild (JPG/PNG) in Assets/Samples/EasyAR Sense Unity Plugin/[Version]/__All Samples__/Workflow/Workflow_ARSession/Targets.
  2. Wählen Sie die Komponente ImageTarget-namecard in der Szene und ändern Sie im Inspector unter Image Target Controller (Script) die Texture zu Ihrem Bild.
  3. Passen Sie Name und Scale an. Scale ist die physikalische Größe Ihres Ziels (in Metern), basierend auf der längeren Seite des Bildes.
    Bildziel ersetzen
  4. Speichern Sie und bauen Sie neu.

Erwartetes Ergebnis

Wenn die Kamera auf das Zielbild ausgerichtet ist, wird das System:

  1. Das Bild in Echtzeit erkennen und verfolgen;
  2. Einen 3D-Panda auf der Bildebene überlagern;

Position, Ausrichtung und Skalierung des Pandas sind strikt an die Pose des Bildziels gebunden. Selbst bei Bewegung, teilweiser Verdeckung oder Lichtänderungen bleibt die Verfolgung stabil.

Erweiterungsvorschläge

  • Objekterkennung hinzufügen: Ersetzen Sie ImageTracker durch ObjectTracker und laden Sie .obj-Modelldateien;
  • Cloud-Erkennung integrieren: Verwenden Sie CloudRecognizer anstelle lokaler Ziellisten;
  • Mehrfachziel-Unterstützung: Erweitern Sie von einem einzelnen Bildziel auf mehrere Bilder, das System verarbeitet die gleichzeitige Verfolgung automatisch.

[!TIPP]
Weitere Funktionskomponenten finden Sie unter AR-Funktionskomponenten aufrufen.

Mit Workflow_ARSession können Sie schnell den Kern-Workflow von EasyAR verstehen und darauf aufbauend produktionsreife AR-Anwendungen erstellen.