Rumsligt ljud i Unity

Den här sidan länkar till resurser för rumsligt ljud i Unity.

Spatializer-alternativ

Spatializer-alternativ för mixed reality-program är:

  • Unity tillhandahåller MS HRTF Spatializer som en del av Windows Mixed Reality valfria paketet.
    • Körs på CPU i en arkitektur med en "enskild källa" med högre kostnad.
    • Tillhandahålls för bakåtkompatibilitet med ursprungliga HoloLens-program.
  • Microsoft Spatializer är tillgänglig från GitHub-lagringsplatsen microsoft spatializer.
    • Använder en arkitektur med lägre kostnad för "flera källor".
    • Avlastas till en maskinvaruaccelerator på HoloLens 2.

För nya program rekommenderar vi Microsoft Spatializer.

Aktivera spatialisering

Använd funktionsverktyget Mixed Reality för att ladda ned den senaste versionen av Microsoft Spatializer-funktionen. Följ sedan de stegvisa anvisningarna för att aktivera plugin-programmet i ditt Unity-projekt .

När spatialiserings- och mixer-plugin-programmet är på plats, för att aktivera rumsligt ljud för en ljudkälla:

  • Koppla en ljudkälla till ett objekt i hierarkin
  • Markera kryssrutan Aktivera spatialisering
  • Flytta skjutreglaget Spatial Blend till "1"

Anteckning

Om du får ett felmeddelande i Unity om att det inte går att läsa in plugin-programmet Microsoft Spatializer eftersom ett av dess beroenden saknas kontrollerar du att du har den senaste versionen av Microsoft Visual C++ Redistributable installerad på datorn.

Mer information finns i:

Avståndsbaserad dämpning

Unitys standardavståndsbaserade förfall har ett minsta avstånd på 1 meter och ett maximalt avstånd på 500 meter, med en logaritmisk rolloff. De här inställningarna kan fungera för ditt scenario, eller så kan det hända att källorna dämpas för snabbt eller för långsamt. Mer information finns i:

Reverb

Microsoft Spatializer inaktiverar post-spatializer-effekter som standard. Så här aktiverar du reverb och andra effekter för spatialiserade källor:

  • Koppla komponenten Room Effect Send Level till varje källa
  • Justera kurvan för sändningsnivå för varje källa för att kontrollera vinsten på ljudet som skickas tillbaka till grafen för effektbearbetning

Mer information finns i kapitel 5 i spatializer-självstudien .

Exempel på rumsligt unity-ljud

Exempel på rumsligt ljud i Unity finns i:

Nästa kontrollpunkt för utveckling

Om du följer unity-utvecklingsresan som vi har lagt fram är du mitt uppe i att utforska de Mixed Reality grundläggande byggstenarna. Härifrån kan du fortsätta till nästa byggblock:

Eller gå vidare till Mixed Reality plattformsfunktioner och API:er:

Du kan alltid gå tillbaka till unity-utvecklingskontrollpunkterna när som helst.

Se även