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
- Lernen Sie AR-driven 3D rendering kennen.
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:
- Lernen Sie Frame Source kennen
- Lernen Sie Unity AR simulation kennen und nutzen Sie sie während der Entwicklung häufiger
- Lernen Sie diagnostics kennen und nutzen Sie sie während der Entwicklung häufiger
Wenn Sie EasyAR-Anwendungen auf headset devices ausführen müssen, müssen Sie außerdem:
- Die Verwendung von XR headsets kennenlernen