Compartir a través de


Sonido espacial en Unity

Esta página se vincula a recursos para el sonido espacial en Unity.

Opciones de Spatializer

Las opciones de Spatializer para aplicaciones de realidad mixta incluyen:

  • Unity proporciona MS HRTF Spatializer 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 de Microsoft Spatializer.
    • Usa una arquitectura de "varios orígenes" de menor costo.
    • Se descarga en un acelerador de hardware en el HoloLens 2.

Para 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 que los complementos de espacialización y mezclador están en su lugar, 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 mezcla espacial a '1'

Nota:

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

Para más información, vea:

Atenuación basada en distancia

La decadencia 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 es posible que los orígenes se atenúe demasiado rápidamente o demasiado lentamente. Para más información, vea:

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 efectos de sala a cada origen
  • Ajuste la curva de nivel de envío para cada origen, para controlar la ganancia del audio enviado de vuelta al gráfico para el procesamiento de efectos.

Consulte el capítulo 5 del tutorial 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 comprobación de desarrollo

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

O vaya a las API y las funcionalidades de la plataforma de Mixed Reality:

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

Vea también