Table of Contents

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

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 :

Si vous devez exécuter des applications EasyAR sur des headset devices, vous devez aussi :