Sonido espacial en UnitySpatial sound in Unity

Esta página contiene vínculos a recursos de sonido espacial en Unity.This page links to resources for spatial sound in Unity.

Opciones de SpatializerSpatializer options

Las opciones de Spatializer para aplicaciones de realidad mixta incluyen:Spatializer options for mixed reality applications include:

  • Unity proporciona el MS HRTF Spatializer como parte del paquete opcional de Windows Mixed Reality .Unity provides the MS HRTF Spatializer as part of the Windows Mixed Reality optional package.
    • Se ejecuta en la CPU en una arquitectura de "origen único" de mayor costo.Runs on CPU in a higher-cost 'single-source' architecture.
    • Se proporciona para la compatibilidad con versiones anteriores con las aplicaciones de HoloLens originales.Provided for backwards compatibility with original HoloLens applications.
  • Microsoft Spatializer está disponible en el repositorio de github de Microsoft Spatializer.The Microsoft Spatializer is available from the Microsoft spatializer GitHub repository.
    • Usa una arquitectura de "varios orígenes" de menor costo.Uses a lower-cost 'multi-source' architecture.
    • Descargado en un acelerador de hardware de HoloLens 2.Offloaded to a hardware accelerator on the HoloLens 2.

En el caso de las nuevas aplicaciones, se recomienda Microsoft Spatializer.For new applications, we recommend the Microsoft Spatializer.

Habilitar la espacializaciónEnable spatialization

Use NuGet para Unity para instalar Microsoft. SpatialAudio. Spatializer. Unity y elija Microsoft Spatializer en la configuración de audio del proyecto.Use NuGet for Unity to install Microsoft.SpatialAudio.Spatializer.Unity and choose Microsoft Spatializer in your project's audio settings. A continuación:Then:

  • Adjuntar un origen de audio a un objeto de la jerarquíaAttach an Audio Source to an object in the hierarchy
  • Active la casilla Habilitar la espacializaciónCheck the Enable spatialization checkbox
  • Mueve el control deslizante de mezcla espacial a ' 1 'Move the Spatial Blend slider to '1'
  • Asegúrese de que el audio espacial está habilitado en la estación de trabajo del desarrollador.Ensure spatial audio is enabled on your developer workstation.
    • Haga clic con el botón derecho en el icono de volumen en la barra de tareas y asegúrese de que el sonido espacial esté establecido en un valor distinto de "desactivado".Right-click on the volume icon in the task bar and making sure that Spatial Sound is set to something other than "off".
    • Elija Windows Sonic para auriculares para obtener la mejor representación de lo que escuchará en HoloLens 2.Choose Windows Sonic for Headphones to get the best representation of what you'll hear on HoloLens 2.

Nota

Si se produce un error en Unity al no poder cargar el complemento Microsoft. SpatialAudio. Spatializer. Unity porque falta una de sus dependencias, compruebe que dispone de la versión más reciente del Microsoft Visual C++ redistribuible instalada en su equipo.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.

Para más información, consulte:For more information, see:

Atenuación basada en la distanciaDistance-based attenuation

La decadencia basada en la distancia predeterminada de Unity tiene una distancia mínima de 1 metro y una distancia máxima de 500 metros, con una rolloff logarítmica.Unity's default distance-based decay has a minimum distance of 1 meter and a maximum distance of 500 meters, with a logarithmic rolloff. Es posible que esta configuración funcione para su escenario, o puede que los orígenes se expongan demasiado rápido o demasiado lentamente.These settings may work for your scenario, or you may find that sources attenuate too quickly or too slowly. Para más información, consulte:For more information, see:

ReverberaReverb

De forma predeterminada, el Spatializer de Microsoft deshabilita los efectos posteriores a Spatializer.The Microsoft Spatializer disables post-spatializer effects by default. Para habilitar la reverberación y otros efectos para los orígenes espaciales:To enable reverb and other effects for spatialized sources:

  • Asociar el componente de nivel de envío del efecto de sala a cada origenAttach the Room Effect Send Level component to each source
  • Ajuste la curva de nivel de envío de cada origen para controlar la ganancia del audio que se devuelve al gráfico para el procesamiento de efectosAdjust the send level curve for each source, to control the gain on the audio sent back to the graph for effects processing

Consulte el capítulo 5 del tutorial de spatializer para obtener más información.See Chapter 5 of the spatializer tutorial for details.

Ejemplos de sonido espacial de UnityUnity spatial sound examples

Para ver ejemplos de sonido espacial en Unity, consulte:For examples of spatial sound in Unity, see:

Siguiente punto de control de desarrolloNext Development Checkpoint

Si está siguiendo el viaje de desarrollo de Unity que hemos diseñado, está en medio de explorar los bloques de creación principales de la realidad mixta.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. Desde aquí, puede continuar con el siguiente bloque de compilación:From here, you can continue to the next building block:

O bien puede saltar a las funcionalidades y las API de la plataforma de realidad mixta:Or jump to Mixed Reality platform capabilities and APIs:

Puede volver a los puntos de control de desarrollo de Unity en cualquier momento.You can always go back to the Unity development checkpoints at any time.

Consulte tambiénSee also