Table of Contents

Workflow_ARSession esempio dettagliato

Workflow_ARSession è un esempio leggero di gestione di sessioni AR, che dimostra come costruire un flusso AR completo con dipendenze minime. Supporta sia la modalità compatibile AR Foundation che la modalità semplice, consentendo scelte flessibili in base alle esigenze del progetto.

Metodo d'uso

Selezione della scena (scegliere una opzione)

Nell'editor Unity, la scena Workflow_ARSession contiene due gruppi di oggetti radice mutualmente esclusivi. Attivarne solo uno (assicurarsi che l'altro sia disattivato):

Configurazione Scenario d'uso Dipendenze
ARFoundationCompatibleSceneSetup Progetti che utilizzano o integreranno AR Foundation Richiede configurazione AR Foundation
SimpleSceneSetup Senza dipendenze AR Foundation, utilizza direttamente le funzionalità native di EasyAR Nessuna dipendenza aggiuntiva, ideale per app AR leggere

Build ed esecuzione

  1. Aggiungere Workflow_ARSession a File > Build Settings o Build Profiles > Scene List nella barra dei menu.
  2. Verificare le opzioni di build in Project Settings > Player in base alla piattaforma target (es. Android o iOS).
  3. Eseguire il build su dispositivo fisico e avviare.

Al lancio, l'app inizializzerà automaticamente la fotocamera e attenderà il riconoscimento del target.

Target di riconoscimento e metodi di acquisizione

Questo esempio dimostra per impostazione predefinita la funzionalità di riconoscimento immagini (Image Tracking), ma la sua architettura può essere estesa facilmente ad altre modalità come object tracking o cloud recognition.

Target predefinito: namecard.jpg

  • Tipo di target: Immagine 2D (dimensione di stampa consigliata ≥ 90mm × 54mm)
  • Link download: 🔗 namecard
    namecard

Come sostituire il target?

  1. Inserire la propria immagine (JPG/PNG) in Assets/Samples/EasyAR Sense Unity Plugin/[versione]/__All Samples__/Workflow/Workflow_ARSession/Targets.
  2. Selezionare il componente ImageTarget-namecard nella scena e modificare Texture nell'Inspector sotto Image Target Controller (Script) con la propria immagine.
  3. Modificare Name e Scale. Scale rappresenta la dimensione fisica del target (in metri), basata sul lato lungo dell'immagine.
    Sostituzione target immagine
  4. Salvare e ricostruire.

Effetto previsto

Quando la fotocamera inquadra l'immagine target, il sistema:

  1. Rileverà e traccerà l'immagine in tempo reale;
  2. Sovrapporrà un panda 3D sul piano dell'immagine;

La posizione, l'orientamento e la scala del panda sono strettamente vincolati alla posa del target immagine. Anche con movimento, parziale occlusione o variazioni luminose, il tracciamento rimane stabile.

Suggerimenti per estensioni

  • Aggiungere object tracking: Sostituire ImageTracker con ObjectTracker e caricare file modello .obj;
  • Integrare cloud recognition: Utilizzare CloudRecognizer al posto della lista di target locali;
  • Supporto multi-target: Estendere da un singolo target a immagini multiple, il sistema gestirà automaticamente il tracciamento concorrente.
Consiglio

Per ulteriori componenti funzionali visita i componenti AR.

Con Workflow_ARSession puoi padroneggiare rapidamente il flusso di lavoro core di EasyAR e costruire su di esso applicazioni AR di livello produttivo.