找回密碼
 注冊帳號

掃一掃,訪問微社區

音頻片段(audioclip)

2015-1-6 03:46| 發布者: 楊炎| 查看: 1688| 評論: 0|原作者: 蠻牛|來自: unity3d腳本manual

摘要: 音頻片段 (audio clip)音頻片段 (audio clip)包含音頻源 (audio source)。 unity 支持單聲道、立體聲和多聲道音頻資源(最多八個聲道)。unity 可以導入的音頻文件格式包括.aif、.wav、.mp3和.ogg。unity 還可以導入 ...

音頻片段 (audio clip)

音頻片段 (audio clip)包含音頻源 (audio source)。 unity 支持單聲道、立體聲和多聲道音頻資源(最多八個聲道)。unity 可以導入的音頻文件格式包括.aif.wav.mp3.ogg。unity 還可以導入.xm.mod.it.s3m格式的tracker modules(跟蹤器模塊)。跟蹤器模塊資源的行為方式與 unity 中的任何其他音頻資源相同,不過資源導入檢視器中不提供波形預覽。

音頻片段 (audio clip)檢視器 (inspector)

屬性

屬性:

功能:

音頻格式 (audio format)

運行時用于聲音的特定格式。

原生 (native)

此選項以較大文件大小為代價提供較高質量,最適合于非常短的聲音效果。

壓縮 (compressed)

壓縮可生成較小文件,但是與原生音頻相比質量有所下降。此格式最適合于中等長度聲音效果和音樂。

三維聲音 (3d sound)

如果啟用,聲音會在三維空間中播放。單聲道和立體聲聲音都可以進行三維播放。

強制單聲道 (force to mono)

如果啟用,則音頻片段會降混為單聲道聲音。

加載類型 (load type)

unity 在運行時用于加載音頻資源的方法。

加載時解壓縮 (decompress on load)

音頻文件將在加載之后立即解壓縮。將此選項用于較小的壓縮聲音可避免動態解壓縮的性能開銷。請注意,加載時解壓縮聲音使用的內存比保持聲音處于壓縮狀態時大約多十倍,因此請勿將此選項用于大型文件。

在內存中保持壓縮狀態 (compressed in memory)

使聲音在內存中保持壓縮狀態并在播放時解壓縮。此選項具有少量性能開銷(尤其是對于 ogg/vorbis 壓縮文件),因此僅將其用于加載時解壓縮會使用過多內存量的較大文件。請注意,由于技術限制,在使用 fmod 音頻的平臺上,此選項對于 ogg vorbis 資源會無提示地切換為從光盤進行流式處理 (stream from disc)(請參閱下文)。

從光盤進行流式處理 (stream from disc)

直接從光盤對音頻數據進行流式處理。此選項使用的內存通常是文件大小的一小部分,因此對于音樂或其他很長的音軌十分有用。出于性能原因,通常建議一次僅從光盤對一個或兩個文件進行流式處理,不過可以從容處理的流數量取決于硬件。

壓縮 (compression)

應用于壓縮片段的壓縮量。 可以在滑塊下查看有關文件大小的統計信息。調整此值的一個好方法是將滑塊拖動到保持播放“足夠良好”、同時文件小到足以滿足分發要求的位置處。

硬件解碼 (hardware decoding)

(ios (僅限 ios)在 ios 設備上,可以使用 apple 的硬件解碼器,從而在解壓縮過程中產生較小的 cpu 開銷。有關更多信息,請查看平臺相關詳細信息。

無縫循環 (gapless looping)

(僅限 android/ios)在壓縮無縫循環音頻源文件(采用非壓縮 pcm 格式)時使用此選項可確保在對接處保持完美的連續性。標準 mpeg 編碼器在循環點處引入了一個較短無聲期,這可作為短暫的“嘀嗒”或“嘭嘭”聲聽見。

導入音頻資源

unity 支持壓縮 (compressed)和原生 (native)audio. 音頻。任何類型的文件(除了 mp3/ogg vorbis)最初都將以原生 (native)形式導入。壓縮音頻文件必須在游戲運行時由 cpu 解壓縮,但是具有較小文件大小。如果選中流式處理 (stream),則音頻會動態解壓縮,否則它會在加載之后立即完全解壓縮。原生 pcm 格式 (wav、aiff) 的好處是可提供較高保真度而不會增加 cpu 開銷,但是這些格式的文件通常比壓縮文件大得多。模塊文件 (.mod、.it、.s3m、.xm) 可以提供非常高的質量,同時體積極小。

一般而言,壓縮 (compressed)音頻(或模塊)最適合于較長文件(如背景音樂或對話),而原生 (native)更適合于較短聲音效果。應使用壓縮率滑塊調整壓縮量。從高壓縮率開始,逐漸將設置減小到可察覺到聲音質量損失的位置。然后,再次稍稍增大它,直至可察覺到的質量損失消失。

使用三維音頻

如果音頻片段標記為三維聲音 (3d sound),則其播放方式會模擬其在游戲世界坐標三維空間中的位置。三維聲音通過衰減音量并在揚聲器間平移來仿真聲音的距離和位置。單聲道和多聲道聲音都可以進行三維定位。對于多聲道音頻,使用音頻源 (audio source)上的傳播 (spread),則其播放方式會模擬其在游戲世界坐標三維空間中的位置。三維聲音通過衰減音量并在揚聲器間平移來仿真聲音的距離和位置。單聲道和多聲道聲音都可以進行三維定位。對于多聲道音頻,使用音頻源 (audio source)組件參考。

平臺相關詳細信息

ios

在移動平臺上,壓縮音頻編碼為 mp3 以利用硬件解壓縮。

要提高性能,可以使用 apple 硬件編解碼器播放音頻片段。要啟用此選項,請在“音頻導入程序 (audio importer)” 中選中“硬件解碼”(hardware decoding) 復選框。請注意,一次只能解壓縮一個硬件音頻流,包括背景 ipod 音頻。

如果硬件解碼器不可用,則解壓縮將重新由軟件解碼器進行(在 iphone 3gs 或更高版本上,apple 的軟件解碼器優先于 unity 自己的解碼器 (fmod) 進行使用)。

android

在移動平臺上,壓縮音頻編碼為 mp3 以利用硬件解壓縮。

相關閱讀

文章點評
相關文章
女校游泳队彩金