找回密碼
 注冊帳號

掃一掃,訪問微社區

音頻源(audiosource)

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

摘要: 音頻源 (audio source)aud音頻源 (audio source)在場景中播放音頻片段 (audio clip)。如果音頻片段 (audio clip) 為三維片段,則源在給定位置進行播放并會隨著距離而衰減。音頻可以在揚聲器(立體聲到 7.1)之間散播 ...

音頻源 (audio source)

aud音頻源 (audio source)在場景中播放音頻片段 (audio clip)。如果音頻片段 (audio clip) 為三維片段,則源在給定位置進行播放并會隨著距離而衰減。音頻可以在揚聲器(立體聲到 7.1)之間散播(散播 (spread))并在三維與二維之間變形(平移級別 (panlevel))。這可以使用衰減曲線 (falloff curve) 隨著距離進行控制。此外,如果偵聽器處于一個或多個混響區域 (reverb zone)內,則會對源應用混響。(僅限專業版)可以將各個過濾器應用于每個音頻源 (audio source),以獲得甚至更豐富的音頻體驗。有關更多詳細信息,請參閱音頻效果 (audio effect)。

場景視圖 (scene view)中的音頻源 (audio source) 小圖示及其在檢視器 (inspector)中的設置。

屬性

屬性:

功能:

音頻片段 (audio clip)

對將播放的聲音片段文件的引用。

靜音 (mute)

如果啟用,聲音會進行播放,但會靜音。

繞過效果 (bypass effects)

這是用于快速“繞過”應用于音頻源 (audio source) 的過濾器效果。關閉/打開所有效果的方便途徑。

喚醒時播放 (play on awake)

果啟用,聲音會在場景啟動時開始播放。如果禁用,需要在腳本中使用play()命令啟動它。

循環 (loop)

啟用此項可使音頻片段 (audio clip)在達到結尾時循環。

優先級 (priority)

確定此音頻源 (audio source) 在場景中共存的所有音頻源 (audio source) 間的優先級。(優先級 (priority):0 = 最重要。256 = 最不重要。默認 = 128。)。將 0 用于音樂軌道可避免它偶爾換出。

音量 (volume)

音頻偵聽器 (audio listener)相距一個世界坐標單位(一米)處的聲音高低程度。

音調 (pitch)

由于音頻片段 (audio clip)減慢/加快而形成的音調變化量。值 1 為正常播放速度。

三維聲音設置 (3d sound settings)

音頻片段 (audio clip) 為三維聲音時應用于音頻源 (audio source) 的設置。

平移級別 (pan level)

設置三維引擎對音頻源 (audio source) 的影響程度。

散播 (spread)

設置在揚聲器空間中相對于三維立體聲或多聲道聲音的散播角度。

多普勒級別 (doppler level)

確定對此音頻源 (audio source) 應用的多普勒效應量(如果設置為 0,則不應用任何效應)。

最小距離 (min distance)

在最小距離 (mindistance) 內,聲音會保持為可能的最高音量。在最小距離 (mindistance) 外,它會開始衰減。增大聲音的最小距離 (mindistance) 可使其在三維世界坐標中“更大聲”,減小它可使其在三維世界坐標中“更安靜”。

最大距離 (max distance)

聲音停止衰減處的距離。超過此點,它會保持為與偵聽器相距最大距離 (maxdistance) 處的音量,不會再衰減。

滾降模式 (rolloff mode)

聲音的降低速度。值越高,在聽到聲音之前便必須越接近偵聽器。(這由一個圖形確定)。

對數滾降 (logarithmic rolloff)

在接近音頻源 (audio source) 時,聲音較高,但是在遠離對象時,它會以極快速度降低。

線性滾降 (linear rolloff)

離音頻源 (audio source) 越遠,可以聽到的聲音越少。

自定義滾降 (custom rolloff)

來自音頻源 (audio source) 的聲音的行為取決于設置滾降圖的方式。

二維聲音設置 (2d sound settings)

音頻片段 (audio clip) 為二維聲音時應用于音頻源 (audio source) 的設置。

二維平移 (pan 2d)

設置引擎對音頻源 (audio source) 的影響程度。

滾降類型

有三種滾降模式:對數滾降 (logarithmic rolloff)、線性滾降 (linear rolloff) 和自定義滾降 (custom rolloff)。可以通過修改音量距離曲線來修改自定義滾降 (custom rolloff)(如下所述)。如果嘗試在設置為“對數”(logarithmic) 或“線性”(linear) 時修改音量距離函數,則類型會自動更改為“自定義滾降”(custom rolloff)。

音頻源 (audio source) 可以具有的滾降模式。

距離函數

可以按音頻源 (audio source) 與音頻偵聽器 (audio listener) 之間距離的函數形式修改音頻的幾個屬性。

音量 (volume): 隨著距離變化的幅度 (0.0 - 1.0)。

平移 (pan): 隨著距離從左 (-1.0) 到右 (1.0)。

速度 (spread): 隨著距離變化的角度(0.0 - 360.0 度)。

低通 (low-pass)(僅當低通過濾器 (lowpassfilter) 附加到音頻源 (audiosource) 時):隨著距離變化的截止頻率 (cutoff frequency) (22000.0-10.0)。

“音量”(volume)、“平移”(pan)、“散播”(spread) 和“低通”(low-pass) 音頻過濾器的距離函數。距離音頻偵聽器 (audio listener) 的當前距離在圖中進行了標記。''

要修改距離函數,可以直接編輯曲線。有關更多信息,請參閱編輯曲線。

創建音頻源 (audio source)

在未分配音頻片段 (audio clip)的情況下,音頻源 (audio source) 不執行任何操作。片段是將播放的實際聲音文件。源類似于用于開始和停止片段播放以及修改其他音頻屬性的控制器。

創建新音頻源 (audio source):

將音頻文件導入至 unity 工程。這些文件現在是音頻片段 (audio clip)。

從菜單欄轉至游戲對象 (gameobject) -> 創建空白對象 (create empty)。

在選擇新游戲對象 (gameobject) 的情況下,選擇組件 (component) -> 音頻 (audio) -> 音頻源 (audio source)。

在檢視器 (inspector) 中分配音頻源組件 (audio source component) 的音頻片段 (audio clip)屬性。

注意:如果只是要為“資源”(assets) 文件夾中的一個音頻片段 (audio clip)創建音頻源 (audio source),則可以只將該片段拖動到場景視圖 - 會為其自動創建具有音頻源 (audio source)組件 (component) 的游戲對象 (gameobject)。將片段拖動到游戲對象 (gameobject) 中會附加片段以及新音頻源 (audio source)(如果其中尚不存在)。如果對象已具有音頻源 (audio source),則新拖動的片段將替換源當前使用的片段。

平臺相關詳細信息

ios

在移動平臺上,壓縮音頻編碼為 mp3 以實現更快的解壓縮。請注意:此壓縮可能刪除片段結尾的采樣,并可能破壞“完美循環”片段。請確保片段正處于特定 mp3 采樣邊界上以避免出現采樣裁剪 - 可隨處獲得用于執行此任務的工具。出于性能原因,可以使用 apple 硬件編解碼器播放音頻片段 (audio clip)。要實現這一點,請在導入設置中選中“使用硬件” (use hardware) 復選框。有關更多詳細信息,請參閱音頻片段 (audio clip)文檔。

安卓 (android)!

在移動平臺上,壓縮音頻編碼為 mp3 以實現更快的解壓縮。請注意:此壓縮可能刪除片段結尾的采樣,并可能破壞“完美循環”片段。請確保片段正處于特定 mp3 采樣邊界上以避免出現采樣裁剪 - 可隨處獲得用于執行此任務的工具。

上一篇:混響區域(reverbzone)下一篇:創建avatar

相關閱讀

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