Audio spaziale in UnitySpatial sound in Unity

Questa pagina contiene collegamenti a risorse per il suono spaziale in Unity.This page links to resources for spatial sound in Unity.

Opzioni di SpatializerSpatializer options

Le opzioni di Spatializer per le applicazioni di realtà mista includono:Spatializer options for mixed reality applications include:

  • Unity fornisce il HRTF MS Spatializer come parte del pacchetto facoltativo di realtà mista di Windows .Unity provides the MS HRTF Spatializer as part of the Windows Mixed Reality optional package.
    • Viene eseguito sulla CPU in un'architettura a più costi ' single-source '.Runs on CPU in a higher-cost 'single-source' architecture.
    • Fornito per la compatibilità con le versioni precedenti con le applicazioni HoloLens originali.Provided for backwards compatibility with original HoloLens applications.
  • Microsoft Spatializer è disponibile nel repository GitHub Microsoft Spatializer.The Microsoft Spatializer is available from the Microsoft spatializer GitHub repository.
    • Usa un'architettura a più livelli di costo inferiore.Uses a lower-cost 'multi-source' architecture.
    • Offload a un acceleratore hardware in HoloLens 2.Offloaded to a hardware accelerator on the HoloLens 2.

Per le nuove applicazioni, è consigliabile Microsoft Spatializer.For new applications, we recommend the Microsoft Spatializer.

Abilita spazializzazioneEnable spatialization

Usare NuGet per Unity per installare Microsoft. SpatialAudio. Spatializer. Unity e scegliere Microsoft Spatializer nelle impostazioni audio del progetto.Use NuGet for Unity to install Microsoft.SpatialAudio.Spatializer.Unity and choose Microsoft Spatializer in your project's audio settings. Quindi:Then:

  • Alleghi un' origine audio a un oggetto nella gerarchiaAttach an Audio Source to an object in the hierarchy
  • Selezionare la casella di controllo Abilita spazializzazioneCheck the Enable spatialization checkbox
  • Spostare il dispositivo di scorrimento di Blend spaziale su "1"Move the Spatial Blend slider to '1'
  • Verificare che l'audio spaziale sia abilitato nella workstation per sviluppatori.Ensure spatial audio is enabled on your developer workstation.
    • Fare clic con il pulsante destro del mouse sull'icona del volume sulla barra delle applicazioni e verificare che l'audio spaziale sia impostato su un valore diverso da "off".Right-click on the volume icon in the task bar and making sure that Spatial Sound is set to something other than "off".
    • Scegliere Windows Sonic per le cuffie per ottenere la migliore rappresentazione di ciò che verrà ascoltato in HoloLens 2.Choose Windows Sonic for Headphones to get the best representation of what you'll hear on HoloLens 2.

Nota

Se si verifica un errore in Unity che non è in grado di caricare il plug-in Microsoft. SpatialAudio. Spatializer. Unity, perché una delle relative dipendenze non è presente, verificare di disporre della versione più recente di Microsoft Visual C++ ridistribuibile installata nel computer.If you get an error in Unity about not being able to load plugin Microsoft.SpatialAudio.Spatializer.Unity because one of its dependencies is missing, check that you have the latest version of the Microsoft Visual C++ Redistributable installed on your PC.

Per altre informazioni, vedere:For more information, see:

Attenuazione basate sulla distanzaDistance-based attenuation

Il decadimento basato sulla distanza predefinito di Unity ha una distanza minima di 1 metro e una distanza massima di 500 metri, con un attenuazione logaritmico.Unity's default distance-based decay has a minimum distance of 1 meter and a maximum distance of 500 meters, with a logarithmic rolloff. Queste impostazioni possono essere usate per lo scenario in uso oppure è possibile che le origini siano attenuate troppo rapidamente o troppo lentamente.These settings may work for your scenario, or you may find that sources attenuate too quickly or too slowly. Per altre informazioni, vedere:For more information, see:

RiverberoReverb

Microsoft Spatializer Disabilita gli effetti post-Spatializer per impostazione predefinita.The Microsoft Spatializer disables post-spatializer effects by default. Per abilitare il riverbero e altri effetti per le origini spaziali:To enable reverb and other effects for spatialized sources:

  • Alleghi il componente del livello di invio dell'effetto chat a ogni origineAttach the Room Effect Send Level component to each source
  • Modificare la curva del livello di invio per ogni origine, per controllare il guadagno sull'audio restituito al grafico per l'elaborazione degli effettiAdjust the send level curve for each source, to control the gain on the audio sent back to the graph for effects processing

Per informazioni dettagliate, vedere il capitolo 5 dell'esercitazione su Spatializer .See Chapter 5 of the spatializer tutorial for details.

Esempi di suoni spaziali UnityUnity spatial sound examples

Per esempi di suoni spaziali in Unity, vedere:For examples of spatial sound in Unity, see:

Successivo checkpoint di sviluppoNext Development Checkpoint

Se si sta seguendo il percorso di sviluppo di Unity, è possibile esplorare i blocchi predefiniti di base della realtà mista.If you're following the Unity development journey we've laid out, you're in the midst of exploring the Mixed Reality core building blocks. Da qui, è possibile passare al blocco predefinito successivo:From here, you can continue to the next building block:

In alternativa, passare alle API e funzionalità della piattaforma di realtà mista:Or jump to Mixed Reality platform capabilities and APIs:

È sempre possibile tornare ai checkpoint per lo sviluppo con Unity in qualsiasi momento.You can always go back to the Unity development checkpoints at any time.

Vedere ancheSee also