Áudio espacial no UnrealSpatial Audio in Unreal

Visão geralOverview

Ao contrário da visão, os seres humanos ouvem o som ao redor em 360 graus.Unlike vision, humans hear in 360 degree surround sound. O som espacial emula o modo como a audição humana funciona, fornecendo as indicações necessárias para identificar localizações de som no espaço do mundo.Spatial sound emulates how human hearing works, providing the cues needed to identify sound locations in world-space. Ao adicionar som espacial aos seus aplicativos de realidade misturada, você está aprimorando o nível de imersão experimentado pelos usuários.When you add spatial sound in your mixed reality applications, you're enhancing the level of immersion your users experience.

O processamento de som espacial de alta qualidade é complexo e, portanto, o HoloLens 2 é fornecido com um hardware dedicado para processar esses objetos de som.High quality spatial sound processing is complex, so the HoloLens 2 comes with dedicated hardware for processing those sound objects. Para acessar esse suporte de processamento de hardware, instale o plug-in MicrosoftSpatialSound no seu projeto do Unreal.Before you can access this hardware processing support, you'll need to install the MicrosoftSpatialSound plugin in your Unreal project. Este artigo descreverá a instalação e a configuração desse plug-in e indicará recursos mais aprofundados para o uso de som espacial no Unreal Engine.This article will walk you through the installation and configuration of that plugin and point you towards more in-depth resources for using spatial sound in the Unreal engine.

Como instalar o plug-in do Microsoft Spatial SoundInstalling the Microsoft Spatial Sound plugin

A primeira etapa para adicionar som espacial ao seu projeto é instalar o plug-in do Microsoft Spatial Sound, que pode ser encontrado com as seguintes etapas:The first step to adding spatial sound to your project is installing the Microsoft Spatial Sound plugin, which you can find by:

  1. Clicando em Editar > Plug-ins e procurando MicrosoftSpatialSound na caixa de pesquisa.Clicking Edit > Plugins and searching for MicrosoftSpatialSound in the search box.
  2. Marcando a caixa de seleção Habilitado no plug-in MicrosoftSpatialSound .Selecting the Enabled checkbox in the MicrosoftSpatialSound plugin.
  3. Reiniciando o editor do Unreal selecionando Reiniciar Agora na página de plug-ins.Restarting the Unreal Editor by selecting Restart Now from the plugins page.

Observação

Se ainda não tiver feito isso, você precisará instalar os plug-ins do Microsoft Windows Mixed Reality e do HoloLens seguindo as instruções da seção Como inicializar seu projeto da nossa série de tutoriais do Unreal.If you haven't already, you'll need to install the Microsoft Windows Mixed Reality and HoloLens plugins by following the instructions in the Initializing your project section of our Unreal tutorial series.

Plug-in de áudio espacial do Unreal

Depois que o editor for reiniciado, o projeto estará pronto.Once the editor restarts, your project is all set!

Como configurar o plug-in de espacialização para a plataforma HoloLens 2Setting the spatialization plugin for HoloLens 2 platform

A configuração do plug-in de espacialização é feita de acordo com a plataforma.Configuring the spatialization plugin is done on a per-platform basis. Habilite o plug-in do Microsoft Spatial Sound para o HoloLens 2:You can enable the Microsoft Spatial Sound plugin for the HoloLens 2 by:

  1. Selecionando Editar > Configurações do Projeto , rolando a página até Plataformas e clicando em HoloLens .Selecting Edit > Project Settings , scrolling to Platforms and clicking HoloLens .
  2. Expandindo as propriedades de Áudio e definindo o campo Plug-in de Espacialização como Microsoft Spatial Sound .Expanding the Audio properties and setting the Spatialization Plugin field to Microsoft Spatial Sound .

Plug-in de espacialização para a plataforma HoloLens

Se você pretende visualizar seu aplicativo no editor do Unreal em um computador desktop, repita as etapas acima para a plataforma Windows :If you're going to be previewing your application in the Unreal editor on a desktop PC, you'll need to repeat the above steps for the Windows platform:

Plug-in de espacialização para a plataforma Windows

Como habilitar o áudio espacial na sua estação de trabalhoEnabling spatial audio on your workstation

O áudio espacial está desabilitado por padrão nas versões de área de trabalho do Windows.Spatial audio is disabled by default on desktop versions of Windows. Habilite-o:You can enable it by:

  • Clicando com o botão direito do mouse no ícone de volume na barra de tarefas.Right-clicking on the volume icon in the task bar.
    • Escolha Som espacial -> Windows Sonic para Fones de Ouvido para obter a melhor representação do que você ouvirá no HoloLens 2.Choose Spatial sound -> Windows Sonic for Headphones to get the best representation of what you'll hear on HoloLens 2.

Plug-in de espacialização

Observação

Essa configuração só é necessária se você planeja testar seu projeto no editor do Unreal.This setting is only required if you plan to test your project in the Unreal editor.

Como criar objetos de AtenuaçãoCreating Attenuation objects

Depois de instalar e configurar os plug-ins necessários:After you've installed and configured the necessary plugins:

  1. Procure um ator de Som Ambiente na janela Posicionar Atores e arraste-o para a janela Cena .Search for an Ambient Sound actor in the Place Actors window and drag it into the Scene window.

Como adicionar o ator de som ambiente

  1. Torne o ator de Som Ambiente um filho de um elemento visual na cena.Make the Ambient Sound actor a child of a visual element in your scene.

    • Um ator de Som Ambiente não tem nenhuma representação visual por padrão; portanto, você só ouvirá um som da posição dele na cena.An Ambient Sound actor doesn't have any visual representation by default, so you'll only hear a sound from its position in the scene. A anexação dele a um elemento visual permite que você veja e mova o ator como qualquer outro ativo.Attaching it to a visual element let's you see and move the actor like any other asset.
  2. Clique com o botão direito do mouse no Navegador de Conteúdo e selecione Criar Ativo Avançado -> Sons -> Atenuação de Som :Right-click on the Content Browser and selecting Create Advanced Asset -> Sounds -> Sound Attenuation :

Como criar um ativo de atenuação de som

  1. Clique com o botão direito do mouse no ativo de Atenuação de Som na janela Navegador de Conteúdo e selecione a opção Editar para abrir a janela Propriedades.Right-click on the Sound Attenuation asset in the Content Browser window and select the Edit option to bring up the properties window.
    • Alterne o Método de Espacialização para Binaural .Switch the Spatialization Method to Binaural .

Definir o método de espacialização

  1. Selecione o ator de Som Ambiente e role a página para baixo até a seção Atenuação no painel Detalhes .Select the Ambient Sound actor and scroll down to the Attenuation section in the Details panel.
    • Defina a propriedade de Configurações de Atenuação como o ativo de Atenuação de Som criado.Set the Attenuation Settings property to the Sound Attenuation asset you created.

Definir a configuração de atenuação

  1. Defina o Ativo de Som que deseja anexar ao ator de Som Ambiente atualizando a propriedade Som do ator de Som Ambiente para especificar o arquivo de SoundAsset a ser usado.Set the Sound Asset you want to attach to the Ambient Sound actor by updating the Sound property of the Ambient Sound actor to specify the SoundAsset file to use.

Definir o ativo de som

Observação

O arquivo de SoundAsset precisa ser mono para ser espacializado com o plug-in do Microsoft Spatial Sound.The SoundAsset file needs to be mono to be spatialized with the Microsoft Spatial Sound plug-in. Encontre as propriedades do arquivo de som posicionando o cursor sobre o ativo na janela Navegador de Conteúdo, conforme mostrado na captura de tela abaixo.You can find the sound file properties by hovering over the asset in the Content Browser window as shown in the screenshot below.

Novo ativo de atenuação de som

Quando tudo isso estiver configurado, o som ambiente poderá ser espacializado por meio do suporte de descarregamento de hardware dedicado no HoloLens 2.Once all of this is configured the ambient sound can be spatialized using the dedicated hardware offload support on HoloLens 2.

Como configurar objetos para espacializaçãoConfiguring objects for spatialization

Trabalhar com áudio espacial significa que você é responsável pelo gerenciamento de como o som se comporta em um ambiente virtual.Working with spatial audio means you're in charge of managing how sound behaves in a virtual environment. Seu foco principal é a criação de objetos de som que parecem soar mais alto quando o usuário está próximo e mais baixo quando o usuário está distante.Your main focus is creating sound objects that appear louder when the user is close, and quieter when the user is far away. Isso é conhecido como atenuação de som, fazendo com que os sons pareçam como se estivessem posicionados em uma localização fixa.This is referred to as sound attenuation, making sounds appear as if they are positioned in a fixed spot.

Todos os objetos de atenuação são fornecidos com as configurações modificáveis de:All attenuation objects come with modifiable settings for:

  • DistânciaDistance
  • EspacializaçãoSpatialization
  • Absorção de arAir Absorption
  • Foco do ouvinteListener Focus
  • Envio de reverberaçãoReverb Send
  • OclusãoOcclusion

O artigo Atenuação de som no Unreal traz detalhes e especificações de implementação sobre cada um desses tópicos.Sound attenuation in Unreal has details and implementation specifics on each of these topics.

Próximo ponto de verificação de desenvolvimentoNext Development Checkpoint

Se você está seguindo o percurso de pontos de verificação de desenvolvimento do Unreal, está no meio da exploração dos principais blocos de construção do MRTK.If you're following the Unreal development checkpoint journey we've laid out, you're in the midst of exploring the MRTK core building blocks. A partir daí, você pode prosseguir para o próximo bloco de construção:From here, you can proceed to the next building block:

Ou vá diretamente para as funcionalidades e APIs da plataforma de Realidade Misturada:Or jump to Mixed Reality platform capabilities and APIs:

Você sempre pode voltar para os pontos de verificação de desenvolvimento do Unreal a qualquer momento.You can always go back to the Unreal development checkpoints at any time.

Veja tambémSee also