Table of Contents

Creare XR Origin

Il contenuto seguente spiega come creare e configurare XR Origin e XR Origin Child in una scena Unity.

Prima di iniziare

  • Scopri i concetti di base, la composizione e il flusso di lavoro di session tramite Panoramica di ARSession.
  • Scopri i concetti di base, la composizione e il ciclo di vita di XR Origin tramite XR Origin.

Creare XR Origin (EasyAR)

Nella vista Hierarchy, fare clic con il pulsante destro in un'area vuota e usare il menu EasyAR Sense > Origin > Origin : XR Origin (EasyAR) per creare una struttura origin completa.

alt text

Negli script, è possibile crearla con ARSessionFactory.CreateOrigin():

ARSessionFactory.CreateOrigin();
Nota

Quando session è in esecuzione, se nella scena non è presente una struttura XR Origin corretta, XR Origin e un XR Origin Child verranno creati automaticamente.

[Opzionale] Creare XR Origin (Unity XR)

Nella vista Hierarchy, fare clic con il pulsante destro in un'area vuota e usare il menu XR > XR Origin (Mobile AR) per creare un XR Origin adatto ad AR Foundation. Per dettagli su questo XR Origin e sul metodo di creazione, consultare la documentazione ufficiale Unity: Aggiungere l'XR Origin di Unity XR a una scena.

Nota

Quando si usano visori, seguire sempre la documentazione dell'SDK del visore corrispondente.

Quando si usa l'XR Origin fornito dal framework Unity XR, è necessario aggiungere manualmente XR Origin Child.

Aggiungere XR Origin Child a XR Origin

Nella vista Hierarchy, selezionare XR Origin (EasyAR) o XR Origin e fare clic con il pulsante destro, quindi usare il menu EasyAR Sense > Origin > Origin : XR Origin Child per aggiungere XR Origin Child sotto XR Origin.

alt text

Negli script, è possibile usare ARSessionFactory.AddOriginChild(GameObject):

ARSessionFactory.AddOriginChild(origin);

È possibile aggiungere qualsiasi numero di XR Origin Child, e tutti funzioneranno normalmente. Tuttavia, per gli oggetti generati internamente da session, verrà usato solo il primo XR Origin Child come nodo padre.

Nota

Quando session è in esecuzione, se nella scena non è presente una struttura XR Origin Child corretta, XR Origin Child verrà creato automaticamente.

Passaggi successivi