Fondamentaux des applications Unity pilotées par AR
EasyAR Sense Unity Plugin fournit les fonctions fondamentales pour développer des applications AR dans Unity. Cet article présente les connaissances de base et les composants à comprendre lors du développement d'applications AR dans Unity.
Avant de commencer
- Comprendre AR-driven 3D rendering.
Fondamentaux du développement d'applications Unity AR
Tout d'abord, vous devez savoir avec quelles versions de Unity et quelles plateformes EasyAR est compatible :
Dans Unity, le processus typique d'une application AR est similaire aux applications AR générales, mais l'acquisition des données caméra, l'exécution des tracker et le rendering du contenu virtuel sont gérés via le composant AR Session.
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
Vous commencerez par les composants fondamentaux suivants et apprendrez progressivement les bases des applications AR dans Unity :
Ensuite, vous devez comprendre center mode, un concept clé pour comprendre comment EasyAR contrôle le comportement des composants Unity :
Si vous avez de l'expérience avec Unity XR framework, comme AR Foundation, vous pouvez vouloir savoir comment utiliser ces fonctions lors du développement d'applications EasyAR :
Si vous avez déjà terminé le développement AR dans Unity editor, vous pouvez vouloir savoir comment configurer le Unity project avant packaging et publishing afin qu'il puisse fonctionner sur les target devices :
En combinant les connaissances fondamentales ci-dessus, vous pouvez vous référer à l'exemple de workflow suivant pour pratiquer ce que vous avez appris :
Étapes suivantes
Après avoir maîtrisé les fondamentaux du développement d'applications Unity AR, vous devez encore découvrir davantage de fonctions et composants nécessaires au développement AR :
- Comprendre Frame Source
- Comprendre Unity AR simulation et l'utiliser davantage pendant le développement
- Comprendre diagnostics et l'utiliser davantage pendant le développement
Si vous devez exécuter des applications EasyAR sur des headset devices, vous devez aussi :
- Comprendre l'utilisation des XR headsets