Table of Contents

Fundamentos de aplicações Unity orientadas por AR

EasyAR Sense Unity Plugin fornece os recursos fundamentais para desenvolver aplicações AR no Unity. Este artigo apresenta o conhecimento básico e os componentes que você precisa entender ao desenvolver aplicações AR no Unity.

Antes de começar

Fundamentos de desenvolvimento de aplicações Unity AR

Primeiro, você precisa entender com quais versões do Unity e plataformas o EasyAR é compatível:

No Unity, o fluxo típico de uma aplicação AR é semelhante ao de aplicações AR gerais, mas a aquisição de dados da câmera, a execução de tracker e o rendering de conteúdo virtual são gerenciados pelo 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

Você começará pelos componentes fundamentais a seguir e aprenderá gradualmente os fundamentos das aplicações AR no Unity:

Em seguida, você precisa entender center mode, que é um conceito-chave para compreender como EasyAR controla o comportamento dos componentes Unity:

Se você tem experiência com Unity XR framework, como AR Foundation, talvez queira saber como usar esses recursos ao desenvolver aplicações EasyAR:

Se você já concluiu o desenvolvimento AR no Unity editor, talvez queira saber como configurar o Unity project antes de packaging e publishing para que ele execute em target devices:

Combinando o conhecimento fundamental acima, você pode consultar o seguinte exemplo de workflow para praticar o que aprendeu:

Próximas etapas

Depois de dominar os fundamentos do desenvolvimento de aplicações Unity AR, você ainda precisa conhecer mais recursos e componentes necessários para o desenvolvimento AR:

Se você precisa executar aplicações EasyAR em headset devices, também precisa: