Table of Contents

Fundamentos de aplicativos Unity baseados em AR

O pacote de plug-in EasyAR Sense Unity fornece recursos básicos para desenvolver aplicativos de AR no Unity. Este documento apresenta os conceitos fundamentais e componentes que você precisa conhecer ao desenvolver aplicativos de AR no Unity.

Antes de começar

Fundamentos do desenvolvimento de aplicativos AR no Unity

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

No Unity, o fluxo típico de um aplicativo AR é semelhante ao de aplicativos AR genéricos, mas utiliza o componente AR Session para gerenciar.

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á com estes componentes básicos para entender gradualmente os fundamentos de aplicativos AR no Unity:

Em seguida, você precisa entender o modo central, um conceito-chave para compreender o controle do EasyAR sobre o comportamento dos componentes do Unity:

Se você tem experiência com estruturas XR do Unity (como AR Foundation), pode querer entender como usar esses recursos ao desenvolver aplicativos EasyAR:

Após desenvolver no editor do Unity, você precisará configurar o projeto para execução em dispositivos antes do lançamento:

Combine esses fundamentos com exemplos práticos:

Próximos passos

Após dominar os fundamentos, explore mais recursos necessários:

Para executar aplicativos EasyAR em dispositivos headset: