1. agregar audio espacial a su proyecto de Unity1. Adding Spatial audio to your Unity project

Información generalOverview

Este es el tutorial de audio espacial para Unity en HoloLens2.Welcome to the spatial audio tutorial for Unity on HoloLens2. A través de esta serie de tutoriales, aprenderá a usar la descarga de la función de transferencia relacionada con el encabezado (HRTF) en HoloLens 2 y cómo habilitar reverberación al usar la descarga de HRTF.Through this tutorial series, you will learn how to use head-related transfer function (HRTF) offload on HoloLens 2 and How to enable reverb when using HRTF offload.

El repositorio de github de Microsoft Spatializer tiene un proyecto de Unity completado de esta secuencia de tutoriales.The Microsoft Spatializer GitHub repository has a completed Unity project of this tutorial sequence.

Para obtener una descripción de lo que significa para espaciales con las tecnologías de espacialización basadas en HRTF y las recomendaciones para cuando pueda ser útil, consulte diseño de sonido espacial.For an understanding of what it means to spatialize sounds using HRTF-based spatialization technologies and recommendations for when it can be helpful, see spatial sound design.

¿Qué es la descarga de HRTF?What is HRTF offload?

El procesamiento de audio mediante algoritmos basados en HRTF requiere una gran cantidad de cálculos especializados.Processing audio using HRTF-based algorithms requires a large amount of specialized computation. HoloLens 2 incluye hardware dedicado que se puede usar para evitar sobrecargar el procesador de aplicaciones, por lo que "descarga" el procesamiento de algoritmos basados en HRTF.HoloLens 2 includes dedicated hardware that can be utilized to avoid burdening the application processor, thus "offloading" the processing of HRTF-based algorithms. El complemento Microsoft spatializer proporciona una manera sencilla para que la aplicación aproveche el hardware de HRTF dedicado para que la aplicación pueda usar más del procesador de aplicaciones para operaciones que no sean de audio espacial.The Microsoft spatializer plugin provides an easy way for your application to take advantage of the dedicated HRTF hardware so your application can use more of the application processor for operations other than spatial audio.

ObjetivosObjectives

  • Importación y habilitación del complemento de Microsoft spatializerImporting and Enabling Microsoft spatializer plugin
  • Habilitación del audio espacial en la estación de trabajo de desarrolladorEnabling Spatial audio on your developer workstation

Requisitos previosPrerequisites

Se recomienda completar la serie de tutoriales de Introducción o tener una experiencia previa básica con Unity y MRTK antes de continuar.We strongly recommend completing the Getting started tutorials series or having some basic prior experience with Unity and MRTK before continuing.

Importante

  • La versión de Unity recomendada para esta serie de tutoriales es Unity 2019 LTS.The recommended Unity version for this tutorial series is Unity 2019 LTS. Sustituye los requisitos de versión de Unity o las recomendaciones descritas en los requisitos previos vinculados anteriormente.It supersedes any Unity version requirements or recommendations stated in the prerequisites linked above.

Creación y preparación del proyecto de UnityCreating and preparing the Unity project

En esta sección, crearás un nuevo proyecto de Unity y lo prepararás para el desarrollo con MRTK.In this section, you will create a new Unity project and get it ready for MRTK development.

Para ello, antes debes seguir las instrucciones de Inicialización de tu proyecto y primera aplicación, a excepción de la sección Compilación de la aplicación para el dispositivo, que incluyen los pasos siguientes:For this, first follow the Initializing your project and first application, excluding the Build your application to your device instructions, which includes the following steps:

  1. Crear el proyecto de Unity y asignarle un nombre adecuado; por ejemplo, MRTK TutorialsCreating the Unity project and give it a suitable name, for example, MRTK Tutorials

  2. Cambiar la plataforma de compilaciónSwitching the build platform

  3. Importar los recursos esenciales de TextMeshProImporting the TextMeshPro Essential Resources

  4. Importar Mixed Reality ToolkitImporting the Mixed Reality Toolkit

  5. Configurar el proyecto de UnityConfiguring the Unity project

  6. Crear y establecer la escena y asignar a la escena un nombre adecuado, por ejemplo, SpatialAudioCreating and setting the scene and give the scene a suitable name, for example, SpatialAudio

Después, siga las instrucciones de la opción de visualización cambiar el reconocimiento espacial para asegurarse de que el perfil de configuración de MRTK para la escena sea DefaultHoloLens2ConfigurationProfile y cambie las opciones de presentación de la malla de reconocimiento espacial a oclusión.Then follow the Changing the Spatial Awareness Display Option instructions to ensure the MRTK configuration profile for your scene is DefaultHoloLens2ConfigurationProfile and change the display options for the spatial awareness mesh to Occlusion.

Agregando Microsoft Spatializer al proyectoAdding Microsoft Spatializer to the Project

Descargue e importe Microsoft Spatializer Microsoft. SpatialAudio. Spatializer. Unity. 1.0.18. unitypackage Tools Download and import the Microsoft Spatializer Microsoft.SpatialAudio.Spatializer.Unity.1.0.18.unitypackage

Sugerencia

Para obtener un recordatorio sobre cómo importar un paquete personalizado de Unity, consulta las instrucciones de Importación de Mixed Reality Toolkit.For a reminder on how to import a Unity custom package, you can refer to the Import the Mixed Reality Toolkit instructions.

Habilitación del complemento Microsoft SpatializerEnable the Microsoft Spatializer plugin

Después de importar la Spatializer de Microsoft , debe habilitarla.After importing the Microsoft Spatializer you need to enable it. Abra editar > configuración del proyecto-> audio y cambie el complemento Spatializer a "Microsoft Spatializer".Open Edit -> Project Settings -> Audio, and change Spatializer Plugin to "Microsoft Spatializer".

Configuración del proyecto que muestra el complemento spatializer

Habilitación del audio espacial en la estación de trabajoEnable spatial audio on your workstation

En las versiones de escritorio de Windows, el audio espacial está deshabilitado de forma predeterminada.On desktop versions of Windows, spatial audio is disabled by default. Habilítelo haciendo clic con el botón derecho en el icono de volumen en la barra de tareas.Enable it by right-clicking on the volume icon in the task bar. Para obtener la mejor representación de lo que escuchará en HoloLens 2, elija sonido espacial > Windows Sonic para auriculares.To get the best representation of what you'll hear on HoloLens 2, choose Spatial sound -> Windows Sonic for Headphones.

Configuración de audio espacial de escritorio

Nota

Esta configuración solo es necesaria si tiene previsto probar el proyecto en el editor de Unity.This setting is only required if you plan to test your project in the Unity editor.

EnhorabuenaCongratulations

En este tutorial, aprenderá a importar y habilitar el complemento Microsoft Spatializer y también a habilitar el audio espacial en la estación de trabajo.In this tutorial you have learnt how to Import and enable the Microsoft Spatializer plugin and also to enable the spatial audio on your workstation. En el siguiente tutorial, aprenderá a agregar audio espacial en el proyecto de Unity.In the next tutorial you will learn how to add spatial audio in the unity project.