Fundamentos de aplicaciones Unity impulsadas por AR
El paquete de plugins EasyAR Sense Unity proporciona funcionalidades básicas para desarrollar aplicaciones AR en Unity. Este artículo presenta los conocimientos fundamentales y componentes que necesitas comprender al desarrollar aplicaciones AR en Unity.
Antes de comenzar
- Comprende el Renderizado 3D impulsado por AR.
Fundamentos del desarrollo de aplicaciones AR en Unity
Primero, necesitas conocer qué versiones de Unity y plataformas son compatibles con EasyAR:
En Unity, el flujo típico de una aplicación AR es similar al de una aplicación AR general, pero utiliza el componente AR Session para gestionar la captura de datos de la cámara, el funcionamiento de los rastreadores y el renderizado de contenido virtual.
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ás con estos componentes básicos para comprender gradualmente los fundamentos de las aplicaciones AR en Unity:
Luego, necesitas comprender el modo central, un concepto clave para entender cómo EasyAR controla el comportamiento de los componentes de Unity:
Si tienes experiencia con frameworks XR de Unity (como AR Foundation), quizás quieras saber cómo usar estas funcionalidades al desarrollar aplicaciones EasyAR:
Si ya has completado el desarrollo AR en el editor de Unity, es posible que desees configurar tu proyecto antes de compilar para ejecutarlo en dispositivos objetivo:
Combinando estos fundamentos, puedes consultar el siguiente flujo de trabajo de ejemplo para practicar lo aprendido:
Próximos pasos
Después de dominar los fundamentos del desarrollo de aplicaciones AR en Unity, aún necesitas continuar aprendiendo sobre funcionalidades y componentes necesarios para el desarrollo AR:
- Comprende las fuentes de datos de fotogramas (Frame Source)
- Aprende sobre la simulación de AR en Unity y utilízala durante el desarrollo
- Comprende las funcionalidades de diagnóstico y utilízalas durante el desarrollo
Si necesitas ejecutar aplicaciones EasyAR en dispositivos de visualización montados en la cabeza (headsets), también necesitarás:
- Aprender a usar dispositivos XR montados en la cabeza (XR headsets)