Udostępnij za pośrednictwem


Dźwięk przestrzenny w unrealistycznej

W przeciwieństwie do wzroku, ludzie słyszą dźwięk przestrzenny w 360 stopni. Dźwięk przestrzenny emuluje działanie słuchu ludzkiego, zapewniając sygnały potrzebne do identyfikowania lokalizacji dźwięku w przestrzeni światowej. Po dodaniu dźwięku przestrzennego w aplikacjach rzeczywistości mieszanej zwiększasz poziom zanurzenia użytkownika.

Wysokiej jakości przetwarzanie dźwięku przestrzennego jest złożone, więc HoloLens 2 jest wyposażony w dedykowany sprzęt do przetwarzania tych obiektów dźwiękowych. Aby uzyskać dostęp do tej obsługi przetwarzania sprzętu, należy zainstalować wtyczkę MicrosoftSpatialSound w projekcie Unreal. Ten artykuł przeprowadzi Cię przez proces instalacji i konfiguracji wtyczki oraz wskaże bardziej szczegółowe zasoby.

Instalowanie wtyczki Microsoft Spatial Sound

Pierwszym krokiem do dodania dźwięku przestrzennego do projektu jest zainstalowanie wtyczki Microsoft Spatial Sound, którą można znaleźć:

  1. Kliknij pozycję Edytuj > wtyczki i wyszukaj ciąg MicrosoftSpatialSound w polu wyszukiwania.
  2. Zaznaczenie pola wyboru Włączone w wtyczki MicrosoftSpatialSound .
  3. Ponowne uruchomienie edytora Unreal, wybierając pozycję Uruchom ponownie teraz na stronie wtyczek.

Uwaga

Jeśli jeszcze tego nie zrobiono, musisz zainstalować wtyczki Microsoft Windows Mixed Reality i HoloLens, postępując zgodnie z instrukcjami w sekcji Inicjowanie projektu w naszej serii samouczków Unreal.

Wtyczka unreal spatial audio

Po ponownym uruchomieniu edytora wszystko jest ustawione!

Ustawianie wtyczki przestrzennej dla platformy HoloLens 2

Konfigurowanie wtyczki przestrzennej odbywa się dla poszczególnych platform. Wtyczkę Microsoft Spatial Sound dla HoloLens 2 można włączyć, wykonując następujące czynności:

  1. Wybierz pozycję Edytuj > ustawienia projektu, przewiń do pozycji **Platformy i kliknij pozycję HoloLens.
  2. Rozwinięcie właściwości dźwięku i ustawienie pola Wtyczka przestrzenna na dźwięk przestrzenny firmy Microsoft.

Wtyczka spatialization dla platformy HoloLens

Jeśli zamierzasz wyświetlać podgląd aplikacji w edytorze Unreal na komputerze stacjonarnym, musisz powtórzyć powyższe kroki dla platformy Windows :

Wtyczka spatializaing dla platformy Windows

Włączanie dźwięku przestrzennego na stacji roboczej

Dźwięk przestrzenny jest domyślnie wyłączony w wersjach klasycznych systemu Windows. Możesz ją włączyć, wykonując następujące czynności:

  • Kliknięcie prawym przyciskiem myszy ikony woluminu na pasku zadań.
    • Wybierz dźwięk przestrzenny —> Windows Sonic for Headphones, aby uzyskać najlepszą reprezentację tego, co usłyszysz na HoloLens 2.

Wtyczka przestrzenna

Uwaga

To ustawienie jest wymagane tylko wtedy, gdy planujesz przetestować projekt w edytorze Unreal.

Tworzenie obiektów attenuation

Po zainstalowaniu i skonfigurowaniu niezbędnych wtyczek:

  1. Wyszukaj aktora Ambient Sound w oknie Place Actors i przeciągnij go do okna Scena .

Dodawanie otoczenia aktora dźwiękowego

  1. Ustaw aktora ambient sound jako element podrzędny elementu wizualnego w scenie.

    • Aktor dźwięku otoczenia nie ma domyślnie żadnej reprezentacji wizualnej, więc usłyszysz tylko dźwięk z jego pozycji w scenie. Dołączenie go do elementu wizualizacji umożliwia wyświetlanie i przenoszenie aktora tak jak każdy inny element zawartości.
  2. Kliknij prawym przyciskiem myszy przeglądarkę zawartości i wybierz polecenie Utwórz zaawansowany zasób —> dźwięki —> tłumienie dźwięku:

Tworzenie zasobu tłumienia dźwięku

  1. Kliknij prawym przyciskiem myszy zasób tłumienia dźwięku w oknie Przeglądarka zawartości i wybierz opcję Edytuj , aby wyświetlić okno właściwości.
    • Przełącz metodę przestrzenną na binaural.

Ustawianie metody przestrzennej

  1. Wybierz aktor dźwięku otoczenia i przewiń w dół do sekcji Attenuation w panelu Szczegóły .
    • Ustaw właściwość Attenuation Settings na utworzony zasób Sound Attenuation .

Ustawianie ustawienia tłumienia

  1. Ustaw element zawartości dźwięku , który chcesz dołączyć do aktora dźwięku otoczenia:
    • Zaktualizuj właściwość Sound aktora Ambient Sound, aby określić plik SoundAsset do użycia.

Ustawianie elementu zawartości dźwięku

Uwaga

Plik SoundAsset musi być mono, aby był przestrzenny z wtyczką Microsoft Spatial Sound. Właściwości pliku dźwiękowego można znaleźć, umieszczając kursor nad elementem zawartości w oknie Przeglądarka zawartości, jak pokazano na poniższym zrzucie ekranu.

Nowy zasób tłumienia dźwięku

Po skonfigurowaniu elementu zawartości dźwięku dźwięk otoczenia może być przestrzenny przy użyciu dedykowanej obsługi odciążania sprzętu na HoloLens 2.

Konfigurowanie obiektów na potrzeby przestrzennych

Praca z dźwiękiem przestrzennym oznacza, że odpowiadasz za zarządzanie zachowaniem dźwięku w środowisku wirtualnym. Głównym celem jest tworzenie obiektów dźwiękowych, które pojawiają się głośniej, gdy użytkownik jest blisko i cichszy, gdy użytkownik jest daleko. Jest to określane jako tłumienie dźwięku, dzięki czemu dźwięki pojawiają się tak, jakby były one umieszczone w stałym miejscu.

Wszystkie obiekty zatłoczenia mają modyfikowalne ustawienia dla:

  • Odległość
  • Przestrzennie
  • Absorbcja powietrza
  • Fokus odbiornika
  • Wysyłanie pogłosu
  • Okluzji

Dźwięk attenuation w Unreal ma szczegóły i implementacji specyficzne dla każdego z tych tematów.

Następny punkt kontrolny programowania

Jeśli śledzisz określoną przez nas podróż dewelopera Unreal, jesteś w środku eksplorowania podstawowych bloków konstrukcyjnych zestawu narzędzi MRTK. W tym miejscu możesz przejść do następnego bloku konstrukcyjnego:

Możesz też przejść do Mixed Reality możliwości platformy i interfejsów API:

Zawsze możesz wrócić do punktów kontrolnych programowania Unreal w dowolnym momencie.

Zobacz też