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:
- Repositorio de GitHub de Microsoft Spatializer
- Tutorial del espacializador de Microsoft
- Documentación de origen de audio de Unity
- Documentación del espacializador de Unity
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:
- 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 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.