Sonido espacial en Unity

Esta página contiene vínculos a recursos para el sonido espacial en Unity.

Opciones del espacializador

Las opciones de espacializador para aplicaciones de realidad mixta incluyen:

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

Para las nuevas aplicaciones, se recomienda Microsoft Spatializer.

Habilitación de la espacialización

Use NuGet unity para instalar Microsoft.SpatialAudio.Spatializer.Unity y elija Microsoft Spatializer en la configuración de audio del proyecto. A continuación:

  • 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"
  • Asegúrese de que el audio espacial está habilitado en la estación de trabajo para desarrolladores.
    • Haga clic con el botón derecho en el icono de volumen de la barra de tareas y asegúrese de que sonido espacial está establecido en algo distinto de "desactivado".
    • Elija Windows Sonic para auriculares obtener la mejor representación de lo que escuchará en HoloLens 2.

Nota

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

Para más información, consulte:

Atenuación basada en la distancia

La decadencia basada en distancia predeterminada 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:

  • Asociación del componente Room Effect Send Level (Nivel de envío de efecto de sala) a cada origen
  • Ajuste la curva de nivel de envío de 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 principales Mixed Reality de creación. 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