Table of Contents

Creare xr origin

Attraverso il seguente contenuto, si apprenderà come creare e configurare un xr origin e un xr origin child in una scena Unity.

Prima di iniziare

  • Comprendere i concetti base, i componenti e il flusso di lavoro di una sessione tramite Introduzione ad ARSession.
  • Comprendere i concetti base, i componenti e il ciclo di vita di xr origin tramite XR Origin.

Creare xr origin (EasyAR)

Nella vista Hierarchy, fare clic destro su uno spazio vuoto, quindi selezionare EasyAR Sense > Origin > Origin : XR Origin (EasyAR) dal menu per creare una struttura origin completa.

alt text

Nello script, è possibile utilizzare ARSessionFactory.CreateOrigin() per creare:

ARSessionFactory.CreateOrigin();
Nota

Durante l'esecuzione della sessione, se non è presente una corretta struttura xr origin nella scena, verranno creati automaticamente un xr origin e un xr origin child.

[Opzionale] Creare xr origin (Unity XR)

Nella vista Hierarchy, fare clic destro su uno spazio vuoto, quindi selezionare XR > XR Origin (Mobile AR) dal menu per creare un xr origin compatibile con AR Foundation. Per informazioni dettagliate su questo xr origin e i metodi di creazione, consultare la documentazione ufficiale Unity: Aggiungere xr origin di Unity XR alla scena.

Nota

Quando si utilizza un headset, assicurarsi di seguire la documentazione dell'SDK del headset corrispondente.

Quando si utilizza l'xr origin fornito dal framework Unity XR, è necessario aggiungere manualmente un xr origin child.

Aggiungere xr origin child a xr origin

Nella vista Hierarchy, selezionare XR Origin (EasyAR) o XR Origin e fare clic destro, quindi selezionare EasyAR Sense > Origin > Origin : XR Origin Child dal menu per aggiungere un xr origin child sotto l'xr origin.

alt text

Nello script, è possibile utilizzare ARSessionFactory.AddOriginChild(GameObject):

ARSessionFactory.AddOriginChild(origin);

È possibile aggiungere qualsiasi numero di xr origin child, tutti funzioneranno correttamente. Tuttavia, per gli oggetti generati internamente dalla sessione, verrà utilizzato solo il primo xr origin child come nodo padre.

Nota

Durante l'esecuzione della sessione, se non è presente una corretta struttura xr origin child nella scena, verrà creato automaticamente un xr origin child.

Prossimi passi