Table of Contents

Grundlagen AR-gesteuerter Unity-Anwendungen

EasyAR Sense Unity Plugin stellt die grundlegenden Funktionen für die Entwicklung von AR-Anwendungen in Unity bereit. Dieser Artikel stellt das Grundwissen und die Komponenten vor, die Sie bei der Entwicklung von AR-Anwendungen in Unity kennen müssen.

Bevor Sie beginnen

Grundlagen der Entwicklung von Unity AR-Anwendungen

Zuerst müssen Sie wissen, mit welchen Unity-Versionen und Plattformen EasyAR kompatibel ist:

In Unity ähnelt der typische Ablauf einer AR-Anwendung allgemeinen AR-Anwendungen, aber das Erfassen von Kameradaten, der Betrieb von tracker und das rendering virtueller Inhalte werden über die AR Session-Komponente verwaltet.

flowchart TD
  subgraph AR
    CameraDevice[Camera Device]
    Tracker[Tracker]
    Renderer[Renderer]

    CameraDevice -->|Image Frame| Tracker
    Tracker -->|Image Frame + Tracked Pose| Renderer
  end
  
  subgraph unity["Unity AR"]
    B[Session]
    C([Camera])
    O([Origin])
    T([Target])
    B -- transform --> C
    B -- transform --> O
    B -- transform --> T
    
    classDef Unity fill:#6e6ce6,stroke:#333,color:#fff
    class B Unity
    class C Unity
    class O Unity
    class T Unity
  end
  
  CameraDevice -..- B
  Tracker -..- B
  Renderer -..- C
  Renderer -..- O
  Renderer -..- T

Sie beginnen mit den folgenden Grundkomponenten und lernen schrittweise die Grundlagen von AR-Anwendungen in Unity:

Danach müssen Sie center mode verstehen. Dies ist ein Schlüsselkonzept, um zu verstehen, wie EasyAR das Verhalten von Unity components steuert:

Wenn Sie Erfahrung mit Unity XR framework wie AR Foundation haben, möchten Sie möglicherweise erfahren, wie Sie diese Funktionen bei der Entwicklung von EasyAR-Anwendungen verwenden:

Wenn Sie die AR-Entwicklung im Unity editor abgeschlossen haben, möchten Sie möglicherweise vor packaging und publishing erfahren, wie Sie Ihr Unity project konfigurieren, damit es auf target devices läuft:

Zusammen mit dem oben genannten Grundwissen können Sie das folgende workflow-Beispiel verwenden, um das Gelernte zu üben:

Nächste Schritte

Nachdem Sie die Grundlagen der Entwicklung von Unity AR-Anwendungen beherrschen, müssen Sie weiterhin weitere Funktionen und Komponenten kennenlernen, die für AR-Entwicklung erforderlich sind:

Wenn Sie EasyAR-Anwendungen auf headset devices ausführen müssen, müssen Sie außerdem: