Fundamentos de aplicaciones Unity impulsadas por AR
EasyAR Sense Unity Plugin proporciona las funciones básicas para desarrollar aplicaciones AR en Unity. Este artículo presenta los conocimientos básicos y componentes que debe entender al desarrollar aplicaciones AR en Unity.
Antes de empezar
- Conozca AR-driven 3D rendering.
Fundamentos del desarrollo de aplicaciones Unity AR
Primero, debe conocer con qué versiones de Unity y plataformas es compatible EasyAR:
En Unity, el proceso típico de una aplicación AR es similar al de aplicaciones AR generales, pero la adquisición de datos de cámara, la ejecución de trackers y el rendering de contenido virtual se gestionan mediante el 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
Comenzará con los siguientes componentes básicos y aprenderá gradualmente los fundamentos de las aplicaciones AR en Unity:
Después, debe comprender center mode, un concepto clave para entender cómo EasyAR controla el comportamiento de los componentes Unity:
Si tiene experiencia con Unity XR framework, como AR Foundation, quizá quiera saber cómo usar estas funciones al desarrollar aplicaciones EasyAR:
Si ya completó el desarrollo AR en Unity editor, quizá quiera saber cómo configurar el proyecto Unity antes de packaging y publishing para que pueda ejecutarse en target devices:
Combinando los conocimientos básicos anteriores, puede consultar el siguiente ejemplo de workflow para practicar lo aprendido:
Pasos siguientes
Después de dominar los fundamentos del desarrollo de aplicaciones Unity AR, todavía necesita aprender más funciones y componentes requeridos para el desarrollo AR:
- Conozca Frame Source
- Conozca Unity AR simulation y úsela más durante el desarrollo
- Conozca diagnostics y úsela más durante el desarrollo
Si necesita ejecutar aplicaciones EasyAR en dispositivos headset, también necesita:
- Conocer el uso de XR headsets