Table of Contents

Fondamenti delle applicazioni Unity guidate da AR

EasyAR Sense Unity Plugin fornisce le funzionalità fondamentali per sviluppare applicazioni AR in Unity. Questo articolo introduce le conoscenze di base e i componenti da comprendere quando si sviluppano applicazioni AR in Unity.

Prima di iniziare

Fondamenti dello sviluppo di applicazioni Unity AR

Per prima cosa, è necessario capire con quali versioni Unity e piattaforme EasyAR è compatibile:

In Unity, il processo tipico di un'applicazione AR è simile alle applicazioni AR generali, ma l'acquisizione dei dati camera, l'esecuzione dei tracker e il rendering dei contenuti virtuali sono gestiti tramite il componente 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

Si partirà dai seguenti componenti fondamentali e si impareranno gradualmente le basi delle applicazioni AR in Unity:

Poi è necessario comprendere center mode, un concetto chiave per capire come EasyAR controlla il comportamento dei componenti Unity:

Se si ha esperienza con Unity XR framework, ad esempio AR Foundation, si potrebbe voler capire come usare queste funzioni durante lo sviluppo di applicazioni EasyAR:

Se hai già completato lo sviluppo AR nel Unity editor, potresti voler sapere come configurare il progetto Unity prima di packaging e publishing, in modo che possa funzionare sui target devices:

Combinando le conoscenze fondamentali precedenti, puoi fare riferimento al seguente esempio di workflow per mettere in pratica ciò che hai imparato:

Passi successivi

Dopo aver padroneggiato i fondamenti dello sviluppo di applicazioni Unity AR, devi ancora conoscere altre funzioni e componenti necessari per lo sviluppo AR:

Se devi eseguire applicazioni EasyAR su dispositivi headset, devi anche: