Table of Contents

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

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:

Si necesita ejecutar aplicaciones EasyAR en dispositivos headset, también necesita: