הגדרות ייבוא ​​קטעי אודיו של Unity לביצועים הטובים ביותר

לאודיו ב-Unity יש השפעה גדולה על הביצועים והגדרות ייבוא ​​שגויות יכולות להפחית באופן דרסטי את קצב הפריימים, לכן חשוב לזכור זאת בעת ייבוא ​​קטעי אודיו לפרויקט.

בדרך כלל, ישנם 3 סוגי צלילים: אלו המושמעים תדירות, מעת לעת, ו-צלילי הסביבה.

כל סוג דורש הגדרות ייבוא ​​ספציפיות כדי להשיג את הביצועים הטובים ביותר.

לדוגמה, בפרויקט שלי, יש לי 3 צלילים עם מטרות שונות, וכפי שאתה יכול לראות לכולם יש הגדרות ייבוא ​​ברירת מחדל שלא מתאימות לכל סוג צליל.

1. צלילים המושמעים לעתים קרובות

צלילים המושמעים בכמויות גדולות (למשל צלילי נשק, צעדים, צלילי פגיעה וכו').

העבודה הטובה ביותר עם ההגדרות הבאות (מתאים גם לצלילים קצרים מתחת ל-10 שניות):

סוג עומס: ביטול דחיסה בעת עומס

פורמט דחיסה: ADPCM

(מתוך תיעוד Unity) ביטול דחיסה בעת טעינה: קבצי אודיו יפורקו ברגע שהם נטענים. השתמש באפשרות זו עבור צלילים דחוסים קטנים יותר כדי להימנע מביצועי תקורה של ביטול דחיסה תוך כדי תנועה. שימו לב שביטול דחיסה של צלילים מקודדים ב-Vorbis בטעינה ישתמש בערך פי עשרה יותר בזיכרון מאשר בשמירה עליהם דחוסים (עבור קידוד ADPCM זה בערך פי 3.5), אז אל תשתמש באפשרות זו עבור קבצים גדולים.

(מתוך תיעוד Unity) ADPCM: פורמט זה שימושי עבור צלילים המכילים מעט רעש וצריך להשמיע אותם בכמויות גדולות, כגון צעדים, פגיעות, כלי נשק. יחס הדחיסה קטן פי 3.5 מ-PCM, אך השימוש במעבד נמוך בהרבה מהפורמטים של MP3/Vorbis, מה שהופך אותו לבחירה המועדפת עבור קטגוריות הצלילים הנ"ל.

2. צלילי נגינה תקופתיים או נדירים

צלילים שלא צריכים להתנגן בתדירות גבוהה, למשל, קול של קריין בתחילת הסיבוב, צליל טיימר בתחילת משחק המירוצים, או בעצם כל צליל שהוא מעל 10 שניות אבל מתחת 1 דקה.

סוג עומס: דחוס בזיכרון

פורמט דחיסה: ADPCM

(מתוך תיעוד Unity) דחוס בזיכרון: שמור על צלילים דחוסים בזיכרון ושחרר את הדחיסה בזמן הנגינה. לאפשרות זו יש תקורה קלה של ביצועים (במיוחד עבור קבצים דחוסים של Ogg/Vorbis) אז השתמשו בה רק עבור קבצים גדולים יותר שבהם ביטול דחיסה בטעינה ישתמש בכמות עצומה של זיכרון. הדקומפרסיה מתרחשת על חוט המיקסר וניתן לעקוב אחריו בקטע "DSP CPU" בחלונית האודיו של חלון הפרופילר.

3. צלילי רקע/סביבה

צלילי רקע/סביבה, באורך של יותר מדקה.

סוג עומס: סטרימינג (או דחוס בזיכרון אם אתה מכוון ל-WebGL)

פורמט דחיסה: Vorbis

(מתוך תיעוד Unity) Vorbis/MP3: הדחיסה מביאה לקבצים קטנים יותר אך עם איכות מעט נמוכה יותר בהשוואה לאודיו PCM. כמות הדחיסה ניתנת להגדרה באמצעות מחוון האיכות. פורמט זה הוא הטוב ביותר עבור אפקטים קוליים ומוזיקה באורך בינוני.