Audio espacial en Unreal
A diferencia de la visión, los humanos oyen en sonido envolvente de 360 grados. El sonido espacial emula el funcionamiento de la audición humana, proporcionando las indicaciones necesarias para identificar ubicaciones de sonido en el espacio mundial. Al agregar sonido espacial en las aplicaciones de realidad mixta, se mejora el nivel de inmersión de la experiencia del usuario.
El procesamiento de sonido espacial de alta calidad es complejo, por lo que el HoloLens 2 incluye hardware dedicado para procesar esos objetos de sonido. Para poder acceder a esta compatibilidad con el procesamiento de hardware, deberá instalar el complemento MicrosoftSpatialSound en el proyecto de Unreal. Este artículo le guiará a través de la instalación y configuración del complemento y le guiará hacia recursos más detallados.
Instalación del complemento Microsoft Spatial Sound
El primer paso para agregar sonido espacial al proyecto es instalar el complemento Microsoft Spatial Sound, que puede encontrar mediante:
- Haga clic en Editar > complementos y busque MicrosoftSpatialSound en el cuadro de búsqueda.
- Active la casilla Habilitado en el complemento MicrosoftSpatialSound .
- Para reiniciar la Editor de Unreal, seleccione Reiniciar ahora en la página de complementos.
Nota:
Si aún no lo ha hecho, deberá instalar los complementos de Microsoft Windows Mixed Reality y HoloLens siguiendo las instrucciones de la sección Inicialización del proyecto de nuestra serie de tutoriales de Unreal.
Una vez que se reinicia el editor, el proyecto está listo.
Configuración del complemento de espacialización para HoloLens 2 plataforma
La configuración del complemento de espacialización se realiza por plataforma. Puede habilitar el complemento Microsoft Spatial Sound para la HoloLens 2 mediante:
- Seleccione Editar > configuración del proyecto, desplácese a **Plataformas y haga clic en HoloLens.
- Expande las propiedades audio y establece el campo Complemento de espacialización en Microsoft Spatial Sound.
Si va a obtener una vista previa de la aplicación en el editor de Unreal en un equipo de escritorio, tendrá que repetir los pasos anteriores para la plataforma Windows :
Habilitación del audio espacial en la estación de trabajo
El audio espacial está deshabilitado de forma predeterminada en las versiones de escritorio de Windows. Puede habilitarlo mediante:
- Haga clic con el botón derecho en el icono de volumen de la barra de tareas.
- Elija Sonido espacial:> Windows Sonic para auriculares para obtener la mejor representación de lo que escuchará en HoloLens 2.
Nota:
Esta configuración solo es necesaria si tiene previsto probar el proyecto en el editor de Unreal.
Creación de objetos De atenuación
Después de instalar y configurar los complementos necesarios:
- Busque un actor de Ambient Sound en la ventana Colocar actores y arrástrelo a la ventana Escena .
Convierta al actor de Ambient Sound en un elemento secundario de un elemento visual de la escena.
- Un actor de Ambient Sound no tiene ninguna representación visual de forma predeterminada, por lo que solo escuchará un sonido desde su posición en la escena. Adjuntarlo a un elemento visual le permite ver y mover el actor como cualquier otro recurso.
Haga clic con el botón derecho en el Explorador de contenido y seleccione Crear recurso avanzado -> Sonidos -> Atenuación de sonido:
- Haga clic con el botón derecho en el recurso Atenuación de sonido en la ventana Explorador de contenido y seleccione la opción Editar para abrir la ventana de propiedades.
- Cambie el método spatialization a Binaural.
- Seleccione el actor sonido ambiente y desplácese hacia abajo hasta la sección Atenuación en el panel Detalles .
- Establezca la propiedad Configuración de atenuación en el recurso Atenuación de sonido que ha creado.
- Establezca el recurso de sonido que desea asociar al actor de Ambient Sound:
- Actualice la propiedad Sound del actor ambient Sound para especificar el archivo SoundAsset que se va a usar.
Nota:
El archivo SoundAsset debe ser mono para espacializarse con el complemento Microsoft Spatial Sound. Para encontrar las propiedades del archivo de sonido, mantenga el puntero sobre el recurso en la ventana Explorador de contenido, como se muestra en la captura de pantalla siguiente.
Cuando se configura el recurso de sonido, el sonido ambiente se puede espacializar mediante la compatibilidad de descarga de hardware dedicada en HoloLens 2.
Configuración de objetos para la espacialización
Trabajar con audio espacial significa que está a cargo de administrar cómo se comporta el sonido en un entorno virtual. El foco principal es crear objetos de sonido que aparecen más fuertes cuando el usuario está cerca y más silencioso cuando el usuario está lejos. Esto se conoce como atenuación de sonido, haciendo que los sonidos aparezcan como si estuvieran colocados en un punto fijo.
Todos los objetos de atenuación vienen con una configuración modificable para:
- Distancia
- Espacialización
- Absorción de aire
- Enfoque del agente de escucha
- Envío de reverberación
- Oclusión
La atenuación de sonido en Unreal tiene detalles y detalles de implementación sobre cada uno de estos temas.
Siguiente punto de comprobación de desarrollo
Si sigue el recorrido de desarrollo de Unreal que hemos diseñado, está en medio de explorar los bloques de creación principales de MRTK. 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 Unreal en cualquier momento.