Fondamentaux des applications unity ar pilotées par ar
Le package de plugin Unity EasyAR Sense fournit les fonctionnalités de base pour développer des applications AR dans Unity. Cet article présente les connaissances fondamentales et les composants nécessaires lors du développement d'applications AR dans Unity.
Avant de commencer
- Comprendre le rendu 3D piloté par AR.
Fondamentaux du développement d'applications ar dans unity
Premièrement, vous devez comprendre les versions d'Unity et les plateformes compatibles avec EasyAR :
Dans Unity, le flux typique d'une application AR est similaire à celui d'une application AR générale, mais utilise le composant AR Session pour gérer l'acquisition des données de la caméra, l'exécution des trackers et le rendu du contenu virtuel.
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 ces composants de base pour comprendre progressivement les fondamentaux des applications AR dans Unity :
Ensuite, vous devez comprendre le mode centre, concept clé pour comprendre le contrôle du comportement des composants Unity par EasyAR :
Si vous avez de l'expérience avec les frameworks XR Unity (comme AR Foundation), vous pourriez vouloir savoir comment utiliser ces fonctionnalités lors du développement d'applications EasyAR :
Si vous avez déjà développé l'AR dans l'éditeur Unity, vous voudrez peut-être savoir comment configurer le projet Unity avant de le compiler pour l'exécuter sur l'appareil cible :
En combinant ces connaissances de base, vous pouvez consulter cet exemple de flux de travail pour pratiquer ce que vous avez appris :
Prochaines étapes
Après avoir maîtrisé les bases du développement d'applications AR dans Unity, vous devez continuer à explorer d'autres fonctionnalités et composants nécessaires :
- Comprendre les sources de données de frame (Frame Source)
- Comprendre la simulation d'exécution AR Unity et l'utiliser pendant le développement
- Comprendre les fonctionnalités de diagnostic et les utiliser pendant le développement
Si vous avez besoin d'exécuter une application EasyAR sur un appareil de type casque, vous devrez également :
- Comprendre l'utilisation des casques XR