Audio spaziale in Unity

Questa pagina collega le risorse per il suono spaziale in Unity.

Opzioni del spazializzatore

Le opzioni di spazializzazione per le applicazioni di realtà mista includono:

  • Unity fornisce ms HRTF Spatializer come parte del pacchetto facoltativo Windows Mixed Reality.
    • Viene eseguita sulla CPU in un'architettura "a origine singola" a costi superiori.
    • Fornito per la compatibilità con le versioni precedenti con applicazioni HoloLens originali.
  • Microsoft Spatializer è disponibile dal repository GitHub del programmatore spaziale Microsoft.
    • Usa un'architettura "multi source" a costi inferiori.
    • Disattivato in un acceleratore hardware nel HoloLens 2.

Per le nuove applicazioni, è consigliabile Microsoft Spatializer.

Abilitare la spazizzazione

Usare lo strumento di funzionalità Realtà mista per scaricare la versione più recente della funzionalità Microsoft Spatializer. Seguire quindi le istruzioni dettagliate per abilitare il plug-in nel progetto Unity.

Dopo aver inserito i plug-in spazializzazione e mixer, per abilitare l'audio spaziale per un'origine audio:

  • Collegare un'origine audio a un oggetto nella gerarchia
  • Selezionare la casella di controllo Abilita spazizzazione
  • Spostare il dispositivo di scorrimento Blend spaziale su '1'

Nota

Se viene visualizzato un errore in Unity per non essere in grado di caricare il plug-in Microsoft Spatializer perché una delle relative dipendenze è mancante, verificare di avere la versione più recente della Microsoft Visual C++ Ridistribuibile installata nel PC.

Per altre informazioni, vedere:

Attenuazione basate sulla distanza

Il decadimento predefinito basato sulla distanza di Unity ha una distanza minima di 1 metro e una distanza massima di 500 metri, con un rolloff logaritmico. Queste impostazioni possono funzionare per lo scenario oppure è possibile che le origini si attenuano troppo rapidamente o troppo lentamente. Per altre informazioni, vedere:

Riverbero

Microsoft Spatializer disabilita gli effetti post-spazializzatori per impostazione predefinita. Per abilitare il reverb e altri effetti per le origini spaziali:

  • Collegare il componente Room Effect Send Level a ogni origine
  • Modificare la curva del livello di invio per ogni origine per controllare il guadagno sull'audio inviato nuovamente al grafico per l'elaborazione degli effetti

Per informazioni dettagliate , vedere il capitolo 5 dell'esercitazione sul spazializzatore .

Esempi di suono spaziale unity

Per esempi di suono spaziale in Unity, vedere:

Successivo checkpoint di sviluppo

Se si sta seguendo il percorso di sviluppo di Unity, si è in corso l'esplorazione dei blocchi predefiniti di base di Realtà mista. Da qui è possibile passare al blocco predefinito successivo:

In alternativa, passare alle API e funzionalità della piattaforma di realtà mista:

È sempre possibile tornare ai checkpoint per lo sviluppo con Unity in qualsiasi momento.

Vedere anche