OpenAL是由Loki Software開發(fā)的一款游戲音效軟件,很多玩家玩游戲時都要用到的音效組件,幫助他們良好的體驗聽覺上的動感音效。它自帶多通道三維位置音效的特效,借助其API可實現(xiàn)虛擬3D環(huán)境下的音響效果,所以廣泛應(yīng)用于開發(fā)3D游戲,其中市面上部分游戲運行前需要系統(tǒng)安裝有OpenAL組件。本軟件支持在指向緩沖區(qū)的指標(biāo),聲音的速度,位置,方向,聲音強度等來源物體、距離衰減,元/單聲道或立體聲PCM格式的音效資料,都普勒效應(yīng)等音效緩沖和收聽者物體速度,位置,聲音和方向中編碼,并采用強大的聲音引擎,打造更加完美的聲音效果,為游戲音效音質(zhì)提供了非常有用的價值,解決了游戲音效體驗差的問題,逐步提升了用戶體驗,滿足了十分符合游戲開發(fā)商的開發(fā)需求,非常適合用于游戲引擎用聲音庫。
使用說明
OpenAL主要由3個實體構(gòu)成:聽眾Listener, 聲源Source, 以及緩存Buffer。
聽眾Listener:就是你。Listener的位置是可以移動的。
聲源Source:類似一個話筒。它發(fā)出聲音給聽眾聽。和Listener一樣,聲源的位置也是可以移動的。例如oalTouch中實現(xiàn)了聲音遠(yuǎn)近的控制(近響遠(yuǎn)輕),就是通過Listener和Source兩張圖片之間的距離實現(xiàn)的。
緩存Buffer:存著原始聲音數(shù)據(jù),就是你需要播放的聲音。
還有2個重要的對象:設(shè)備device和環(huán)境context。
設(shè)備是播放聲音的硬件。
環(huán)境是聲源和聽眾所在的空間。
軟件作用
軟件主要的功能是在來源物體、音效緩沖和收聽者中編碼。來源物體包含一個指向緩沖區(qū)的指標(biāo)、聲音的速度、位置和方向,以及聲音強度。收聽者物體包含收聽者的速度、位置和方向,以及全部聲音的整體增益。緩沖里包含 8 或 16 位元、單聲道或立體聲 PCM 格式的音效資料,表現(xiàn)引擎進(jìn)行所有必要的計算,如距離衰減、都普勒效應(yīng)等。
不同于 OpenGL 規(guī)格,軟件 規(guī)格包含兩個API分支;以實際函式組成的核心,和 ALC API,ALC 用于管理表現(xiàn)內(nèi)容、資源使用情況,并將跨平臺風(fēng)格封在其中。還有“ALUT”程式庫,提供高階“易用”的函式,其定位相當(dāng)于 OpenGL 的 GLUT。
功能特色
1、在來源物體、音效緩沖和收聽者中編碼。
2、來源物體包含一個指向緩沖區(qū)的指標(biāo)、聲音的速度、位置和方向,以及聲音強度。
3、收聽者物體包含收聽者的速度、位置和方向,以及全部聲音的整體增益。
4、緩沖里包含8或16位元、單聲道或立體聲PCM格式的音效資料,表現(xiàn)引擎進(jìn)行所有必要的計算,如距離衰減、都普勒效應(yīng)等。
5、用于Windows的軟件安裝程序?qū)惭b1.1庫,從而使核心的軟件業(yè)務(wù)以及諸如EAX和EFX效果擴(kuò)展的支持。
6、安裝程序支持32位和64位Windows版本。
軟件亮點
1、專為電腦游戲聲音編碼設(shè)計的,而且表現(xiàn)很不錯。
2、一種親身感受給用戶最不一樣的聽覺享受。
3、讓游戲里的一草一木都是那么真實很真切。
4、在游戲中對人物聲音效果提升非常明顯。
5、玩家玩游戲時經(jīng)常要開的聲音增益器。
常見問題
一、軟件整個定位問題過程中暴露出來的問題,不能播放聲音是什么原因?
1、定位環(huán)境沒有搭好,每次在重新問題的時候花費大量的時間。(把播放聲音放在切換場景,每次都要先進(jìn)去才能觸發(fā))
2、定位問題的資源要選好,這樣就可以縮小問題的范圍
3、定位問題的思路不太發(fā)散,總是想著代碼的問題,一直在代碼上糾結(jié)。應(yīng)該將代碼移植到可以運行的環(huán)境來確定代碼的正確性后,將查找問題重點放在資源的缺少上。
二、OpenAL可以卸載嗎?
部分軟件需要此軟件功能的支持,比如
極品飛車系統(tǒng)的游戲什么的,是可以卸載的,不過他占空間和資源不大,不用管他的,如果卸載了,有需要用到他的時候又很麻煩的。
更新日志
v2.0.7
1、增加了新的統(tǒng)計擴(kuò)展(ALC_ENUMERATE_ALL_EXT)任何聲卡上使用soundcard/音頻端點
2、“通用硬件”設(shè)備只出現(xiàn)是否可以用在枚舉字符串
3、安裝alcGetIntegerv的要求active context
4、安裝alcCaptureOpenDevice,以便它返回一個字符串,如果捕捉設(shè)備無法打開
5、修正軟件錯誤混響
0條評論