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:
- Repository GitHub di Microsoft spatializer
- Esercitazione sul spazializzatore Microsoft
- Documentazione dell'origine audio di Unity
- Documentazione del spazializzatore di Unity
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:
- Progettazione audio in realtà mista per le impostazioni consigliate.
- Documentazione dell'origine audio di Unity per istruzioni sull'impostazione di queste curve.
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.