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:
- Repositorio de GitHub de Espacializador de Microsoft
- Tutorial de espacializador de Microsoft
- Documentación del origen de audio de Unity
- Documentación del espacializador de Unity
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:
- Diseño de sonido en realidad mixta para la configuración recomendada.
- Documentación del origen de audio de Unity para obtener instrucciones sobre cómo establecer estas curvas.
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.