Table of Contents

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

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:

Si necesitas ejecutar aplicaciones EasyAR en dispositivos de visualización montados en la cabeza (headsets), también necesitarás: