Uso del motore Vuforia con Unity

Il motore Vuforia offre un'importante funzionalità a HoloLens, ovvero la potenza di connettere esperienze AR a immagini e oggetti specifici nell'ambiente. È possibile usare questa funzionalità per sovrapporre istruzioni dettagliate guidate sui macchinari per l'azienda industriale o aggiungere funzionalità ed esperienze digitali a un prodotto fisico o a un gioco.

Vuforia Engine offre un'ampia gamma di funzionalità e obiettivi per rendere il processo di sviluppo ar più flessibile. Una delle funzionalità più recenti, Vuforia Model Targets, è una funzionalità chiave per usi commerciali e industriali. Le destinazioni modello consentono alle applicazioni di riconoscere oggetti fisici come computer, automobili o giocattoli e di monitorarli in base a un modello CAD o 3D digitale. Per gli usi industriali, questa funzionalità può fornire agli addetti al montaggio e ai tecnici del servizio istruzioni di lavoro ar e indicazioni procedurali in fabbrica o sul campo.

Le app del motore Vuforia esistenti create per telefoni e tablet possono essere configurate facilmente in Unity per l'esecuzione in HoloLens. Puoi anche usare il motore Vuforia per portare la tua nuova app HoloLens a Windows 10 tablet, ad esempio Surface Pro e Surface Book.

Ottenere gli strumenti

Installare le versioni consigliate di Visual Studio e Unity e quindi configurare Unity per l'uso di Visual Studio e dell'IDE e del compilatore preferiti.

Quando si installa Unity, assicurarsi di installare "Windows Store IL2CPP Scripting Backend".

Aggiungere il pacchetto del motore Vuforia come descritto qui.

Introduzione al motore Vuforia

Il punto di partenza migliore per conoscere Vuforia Engine e HoloLens è l'esempio holoLens del motore Vuforia (disponibile da Vuforia). L'esempio fornisce un progetto HoloLens completo che include scene pre-configurate che possono essere distribuite in un holoLens.

Le scene mostrano come usare Vuforia Image Targets per riconoscere un'immagine e aumentarla con il contenuto digitale in un'esperienza HoloLens. L'esempio holoLens del motore Vuforia include anche una scena che mostra l'utilizzo di destinazioni modello e VuMark in HoloLens. È possibile sostituire facilmente il proprio contenuto nelle scene per sperimentare la creazione di app HoloLens che usano il motore Vuforia.

Configurazione di un'app Vuforia per HoloLens

Lo sviluppo di un'app Vuforia Engine per HoloLens è fondamentalmente lo stesso dello sviluppo di app Vuforia Engine per altri dispositivi. È quindi possibile applicare le impostazioni e le configurazioni di compilazione descritte nella sezione seguente. Questo è tutto ciò che è necessario per consentire al motore Vuforia di lavorare con i sistemi di mapping spaziale e di rilevamento posizionale di HoloLens.

Compilare ed eseguire l'esempio di motore Vuforia per HoloLens

  1. Scaricare l'esempio di motore Vuforia per HoloLens da Vuforia
  2. Applicare le opzioni consigliate del motore Unity per l'alimentazione e le prestazioni
  3. Aggiungere le scene di esempio a Scene in Build.
  4. In Impostazioni di compilazione passare alla piattaforma di compilazione nella piattaforma UWP facendo clic sul pulsante Aggiungi scene aperte . immagine
  5. Selezionare il pulsante Impostazioni lettore .
  • Selezionare l'icona UWP ed espandere la sezione Impostazioni XR .
  • Assicurarsi che La realtà virtuale supportata sia abilitata.
  • In SDK di realtà virtuale assicurarsi che:
    • La finestra Realtà mista è inclusa nell'elenco e l'opzione Abilita condivisione buffer di profondità è abilitata.
    • Il formato di profondità è impostato su profondità a 16 bit.
  • Assicurarsi che la modalità di rendering stereo sia impostata su Istanza a passaggio singolo.
  1. Espandere la sezione Impostazioni di pubblicazione .
  • In Funzionalità assicurarsi che siano selezionati Client Internet, WebCam, Microfono e SpatialPerception .
  • NOTA: SpatialPerception deve essere selezionato solo se si intende usare l'API Surface Observer.
  • In Famiglie di dispositivi supportate verificare che sia selezionata l'opzione Holographic .
  1. Espandere la sezione Risoluzione e presentazione .
  • Disabilitare Esegui in background in modo che il motore Vuforia venga sospeso quando l'app viene inserita in background e possa accedere di nuovo alla fotocamera quando l'app viene ripresa.
  • Nell'elenco a discesa Orientamento predefinito verificare che sia selezionata l'opzione Orizzontale a sinistra .
  1. Tornare alla finestra Impostazioni di compilazione e selezionare Compila per generare un progetto di Visual Studio.
  2. Compilare l'eseguibile da Visual Studio e installarlo in HoloLens.

Portale per sviluppatori di Vuforia

Gli sviluppatori che vogliono creare esperienze ar personalizzate con Vuforia Engine e HoloLens devono iscriversi al portale per sviluppatori di Vuforia all'indirizzo developer.vuforia.com. Nel portale gli sviluppatori hanno accesso ai forum del motore Vuforia in cui possono partecipare alle discussioni della community, a una libreria con documentazione approfondita su tutte le funzionalità del motore Vuforia e a Vuforia Target Manager in cui gli utenti possono creare destinazioni personalizzate. Gli sviluppatori possono anche iscriversi per ottenere una licenza per sviluppatori gratuita usando Vuforia License Manager.

Modalità prestazioni con motore Vuforia

Tramite il motore Vuforia è possibile gestire le prestazioni in HoloLens per aumentare le esperienze ar e ridurre il carico di lavoro sulla CPU. Il motore Vuforia offre tre modalità che è possibile selezionare: impostazione predefinita, per ottimizzare la velocità e per ottimizzare la qualità.

  • MODE_OPTIMIZE_SPEED consente di ridurre al minimo il carico di lavoro nel dispositivo HoloLens ed è ideale per estendere le esperienze ar. È consigliabile per le situazioni in cui l'app tiene traccia di oggetti/destinazioni statici.
  • MODE_DEFAULT è la modalità normale, che può essere usata nella maggior parte degli scenari.
  • MODE_OPTIMIZE_QUALITY è preferibile tenere traccia delle destinazioni mobili o dei modelli che si prevede vengano prelevati.

Impostazione della modalità

Per modificare la modalità delle prestazioni in Unity, passare a Configurazione Vuforia (CTRL+MAIUSC+V/CMD+MAIUSC+V) che si trova come componente in ARCamera GameObject.

  • Selezionare il menu a discesa per Modalità dispositivo fotocamera e selezionare una delle tre opzioni.

Vedere anche