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
- Entenda Renderização 3D baseada em 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:
- Conheça a Fonte de dados de quadro (Frame Source)
- Utilize a Simulação de AR no Unity durante o desenvolvimento
- Aproveite os Recursos de diagnóstico durante o desenvolvimento
Para executar aplicativos EasyAR em dispositivos headset:
- Entenda o uso de Headsets XR