Øvelse – Lyder for samhandling mellom spatialiser-knapper

Fullført

I denne enheten lærer du hvordan du spatialiserer knappesamhandlingslyder og lærer hvordan du bruker et lydklipp til å teste romlig knappesamhandling.

Legg til en knapp

  1. Hvis du vil legge til knappeforfab, velger du Pakker og skriver inn «PressableButton_32x32mm_IconAndTextUnder» i søkefeltet i Project- vinduet.

    Skjermbilde av knappeforfab i Aktiva.

  2. Forhåndsfab-knappen er oppføringen som representeres av et blått ikon. Klikk og dra PressableButton_32x32mm_IconAndTextUnder forhåndsfab til hierarkiet. Når objektet PressableButton_32x32mm_IconAndTextUnder fortsatt er valgt, konfigurerer du Transformer-komponenten i inspeksjonsvinduet slik:

    • posisjon: X = 0, Y = 1,6, Z = 0,5
    • rotasjon: X = 0, Y = 0, Z = 0
    • Skala: X = 1, Y = 1, Z = 1

    Skjermbilde av knappetransformering. Hvis du vil fokusere på objektene i scenen, kan du dobbeltklikke PressableButton_32x32mm_IconAndTextUnder objektet og deretter zoome litt inn igjen.

Tilbakemelding på Spatialize-knapp

I dette trinnet skal du spatialisere lydtilbakemeldingen for knappen. Hvis du vil ha relaterte utformingsforslag, kan du se romlig lydutforming.

I vinduet Lydmikser definerer du mål kalt Mixer Groups for lydavspilling fra lydkilde komponenter.

  1. Hvis du vil åpne vinduet lydmikser, velger du vindu>lyd>lydmikser i Enhet-menyen:

    skjermbilde av vinduet Åpne lydmikser.

  2. Opprett en Mixer- ved å klikke på + ved siden av Mixers og angi et passende navn til mixeren. for eksempel spatial lydmikser. Den nye mikseren inneholder en standard Group kalt Master.

    Skjermbilde av Mikser-panelet med første mikser.

  3. Åpne og høyreklikk mikseren, og velg deretter Legg til effekt nederst>Microsoft Spatializer Mixer.

    Skjermbilde av Mixer-panelet: legge til effekt i den første mikseren.

  4. Velg PressableButton_32x32mm_IconAndTextUnderi Hierarki-vinduet, og finn deretter komponenten lydkilde i Inspeksjon-vinduet, og konfigurer lydkildekomponenten slik:

    1. Velg Mixer- du opprettet for Output-egenskapen.
    2. Merk av for Spatialiser.
    3. Flytt glidebryteren spatial blanding til 3D- (1).

    Skjermbilde av knappelydkilde.

Notat

Hvis du flytter Spatial Blend til 1 (3D) uten å merke av for Spatialize, bruker Unity panoreringsspatialisereren i stedet for Microsoft Spatializer med HRTFs.

Justere volumkurven

Som standard attenuates Unity spatialiserte lyder som de kommer lenger fra lytteren. Når denne dempasjonen brukes på tilbakemeldingslyder for samhandling, kan grensesnittet bli vanskeligere å bruke.

Hvis du vil deaktivere denne attenuasjonen, må du justere Volum-kurven I Lydkilde-komponenten.

Velg PressableButton_32x32mm_IconAndTextUnderi Hierarki-vinduet, og gå deretter til Lydkilde>3D-lydinnstillinger i Inspeksjon-vinduet, og konfigurer innstillingene på følgende måte:

  1. Angi egenskapen Volume Rolloff til Lineær Rolloff.
  2. Dra endepunktet på Volum kurve (den røde kurven) fra 0 på y-aksen opp til 1.
  3. Hvis du vil justere formen på volum kurve for å være flat, drar du den hvite kurvefigurkontrollen for å være parallell med X-aksen.

Skjermbilde av knapp 3D-lydinnstillinger.

Test den romlige lyden

Hvis du vil teste den romlige lyden i Redigeringsprogrammet for enhet, må du legge til et lydklipp i lydkildekomponenten med alternativet Loop sjekket inn på PressableButton_32x32mm_IconAndTextUnder objekt.

Flytt PressableButton_32x32mm_IconAndTextUnder objektet fra venstre til høyre i avspillingsmodus, og sammenlign med og uten romlig lyd aktivert på arbeidsstasjonen. Du kan også endre innstillingene for lydkilde for testing ved å:

  1. Flytte egenskapen Spatial Blend mellom 0 og 1 (2D ikke-spatialisert og 3D spatialisert lyd).
  2. Kontrollerer og fjerner merket for egenskapen Spatialize.

Prøv appen på HoloLens 2. I appen kan du velge knappen og høre de romlige knappesamhandlingslydene.

Notat

Bygging og testing på HoloLens 2 er ikke obligatorisk. Alternativt kan du teste på HoloLens 2 Emulator hvis du ikke har en enhet. Du kan kjøpe enheter på HoloLens.com.