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
- Conheça AR-driven 3D rendering.
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:
- Conheça Frame Source
- Conheça Unity AR simulation e use-a mais durante o desenvolvimento
- Conheça diagnostics e use-a mais durante o desenvolvimento
Se você precisa executar aplicações EasyAR em headset devices, também precisa:
- Conhecer o uso de XR headsets