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źć:
- Kliknij pozycję Edytuj > wtyczki i wyszukaj ciąg MicrosoftSpatialSound w polu wyszukiwania.
- Zaznaczenie pola wyboru Włączone w wtyczki MicrosoftSpatialSound .
- 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.
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:
- Wybierz pozycję Edytuj > ustawienia projektu, przewiń do pozycji **Platformy i kliknij pozycję HoloLens.
- Rozwinięcie właściwości dźwięku i ustawienie pola Wtyczka przestrzenna na dźwięk przestrzenny firmy Microsoft.
Jeśli zamierzasz wyświetlać podgląd aplikacji w edytorze Unreal na komputerze stacjonarnym, musisz powtórzyć powyższe kroki 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.
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:
- Wyszukaj aktora Ambient Sound w oknie Place Actors i przeciągnij go do okna Scena .
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.
Kliknij prawym przyciskiem myszy przeglądarkę zawartości i wybierz polecenie Utwórz zaawansowany zasób —> dźwięki —> tłumienie dźwięku:
- 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.
- 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 .
- 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.
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.
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.