Sonido espacial en Unity

En esta página se vinculan a recursos para el sonido espacial en Unity.

Opciones del espacializador

Entre las opciones de espacializador para las aplicaciones de realidad mixta se incluyen las siguientes:

  • Unity proporciona el espacializador HRTF de MS como parte del paquete opcional Windows Mixed Reality.
    • Se ejecuta en la CPU en una arquitectura de "origen único" de mayor costo.
    • Se proporciona para la compatibilidad con versiones anteriores con las aplicaciones originales de HoloLens.
  • Microsoft Spatializer está disponible en el repositorio de GitHub del espacializador de Microsoft.
    • Usa una arquitectura de "varios orígenes" de menor costo.
    • Descargado en un acelerador de hardware en el HoloLens 2.

En el caso de las nuevas aplicaciones, se recomienda Microsoft Spatializer.

Habilitación de la espacialización

Use la herramienta de características Mixed Reality para descargar la versión más reciente de la característica Microsoft Spatializer. A continuación, siga las instrucciones paso a paso para habilitar el complemento en el proyecto de Unity.

Una vez implementados los complementos de espacialización y mezclador, para habilitar el audio espacial para una fuente de sonido:

  • Adjuntar un origen de audio a un objeto de la jerarquía
  • Active la casilla Habilitar espacialización.
  • Mover el control deslizante de Spatial Blend a "1"

Nota

Si recibe un error en Unity acerca de que no se puede cargar el complemento Microsoft Spatializer porque falta una de sus dependencias, compruebe que tiene la versión más reciente de la Microsoft Visual C++ Redistributable instalada en el equipo.

Para más información, consulte:

Atenuación basada en la distancia

La descomposición predeterminada basada en distancia de Unity tiene una distancia mínima de 1 metro y una distancia máxima de 500 metros, con un lanzamiento logarítmico. Esta configuración puede funcionar para su escenario, o puede que los orígenes se atenúan demasiado rápido o demasiado lentamente. Para más información, consulte:

Reverberación

Microsoft Spatializer deshabilita los efectos posteriores al espacializador de forma predeterminada. Para habilitar la reverberación y otros efectos para orígenes espacializados:

  • Adjuntar el componente Nivel de envío de efecto de sala a cada origen
  • Ajuste la curva de nivel de envío para cada origen, para controlar la ganancia en el audio enviado de vuelta al gráfico para el procesamiento de efectos

Consulte el capítulo 5 del tutorial del espacializador para obtener más información.

Ejemplos de sonido espacial de Unity

Para obtener ejemplos de sonido espacial en Unity, consulte:

Siguiente punto de control de desarrollo

Si sigue el recorrido de desarrollo de Unity que hemos diseñado, está en medio de explorar los bloques de creación principales de Mixed Reality. Desde aquí, puede continuar con el siguiente bloque de compilación:

O bien puede saltar a las funcionalidades y las API de la plataforma de realidad mixta:

Puede volver a los puntos de control de desarrollo de Unity en cualquier momento.

Consulte también