Setări de import pentru clip audio Unity pentru cea mai bună performanță

Audio în Unity are un impact mare asupra performanței, iar setările de import greșite pot reduce drastic rata de cadre, așa că este important să rețineți acest lucru atunci când importați clipuri audio în proiect.

De obicei, există 3 tipuri de sunete: cele care sunt redate frecvent, periodic, și sunete ambiental.

Fiecare tip necesită setări de import specifice pentru a obține cea mai bună performanță.

De exemplu, în proiectul meu, am 3 sunete cu scopuri diferite și, după cum puteți vedea, toate au setări implicite de import care nu sunt potrivite pentru fiecare tip de sunet.

1. Sunete redate frecvent

Sunete care sunt redate în cantități mari (ex. sunete de armă, pași, sunete de impact etc.).

Cel mai bine lucrați cu următoarele setări (de asemenea, potrivite pentru sunete scurte care sunt sub 10 secunde):

Tip de încărcare: Decomprimare la încărcare

Format de compresie: ADPCM

(Din documentația Unity) Decomprimare la încărcare: fișierele audio vor fi decomprimate de îndată ce sunt încărcate. Utilizați această opțiune pentru sunete comprimate mai mici pentru a evita suprasolicitarea de performanță a decomprimarii din mers. Rețineți că decomprimarea sunetelor codificate Vorbis la încărcare va folosi de aproximativ zece ori mai multă memorie decât menținerea lor comprimate (pentru codificarea ADPCM este de aproximativ 3,5 ori), așa că nu utilizați această opțiune pentru fișiere mari.

(Din documentația Unity) ADPCM: Acest format este util pentru sunete care conțin un pic de zgomot și care trebuie redate în cantități mari, cum ar fi pași, impacturi, arme. Raportul de compresie este de 3,5 ori mai mic decât PCM, dar utilizarea CPU este mult mai mică decât formatele MP3/Vorbis, ceea ce îl face alegerea preferată pentru categoriile de sunete menționate mai sus.

2. Sunete de redare periodice sau rare

Sunete care nu trebuie să fie redate frecvent, de exemplu, vocea unui crainic la începutul rundei, un sunet de cronometru la începutul jocului de curse sau, practic, orice sunet care este peste 10 secunde dar sub 1 minut.

Tip de încărcare: Comprimat în memorie

Format de compresie: ADPCM

(Din documentația Unity) Comprimat în memorie: Păstrați sunetele comprimate în memorie și decomprimați în timpul redării. Această opțiune are o suprasolicitare ușoară de performanță (în special pentru fișierele comprimate Ogg/Vorbis), așa că utilizați-o numai pentru fișiere mai mari, unde decomprimarea la încărcare ar folosi o cantitate prohibitivă de memorie. Decompresia are loc pe firul mixerului și poate fi monitorizată în secțiunea "DSP CPU" din panoul audio al ferestrei profiler.

3. Sunete de fundal/ambient

Sunete de fundal/ambient, care durează peste un minut.

Tip de încărcare: Streaming (sau comprimat în memorie dacă vizați WebGL)

Format de compresie: Vorbis

(Din documentația Unity) Vorbis/MP3: Comprimarea are ca rezultat fișiere mai mici, dar cu o calitate ceva mai scăzută în comparație cu audio PCM. Cantitatea de compresie este configurabilă prin glisorul Calitate. Acest format este cel mai bun pentru muzică și efecte sonore de lungime medie.

Articole sugerate
Sfaturi de optimizare pentru Unity
Unity Optimizați-vă jocul folosind Profiler
Generatorul de panouri publicitare pentru Unity
Îmbunătățirea performanței unui joc mobil în Unity
Cum să utilizați Actualizarea în Unity
Ghid pentru audio în Unity
Cum să faci un joc mobil în Unity