游戲開發(fā)都會(huì)涉及到音效,那么用什么格式的音頻文件合適,考慮到音效文件一般都不會(huì)太大,使用無損編碼pcm最合適,不用解壓,接口也簡(jiǎn)單。文件封裝格式選擇wav,方便調(diào)試播放。
音效來源選擇網(wǎng)上的一些音效網(wǎng)站下載或者一些音樂文件截取。
下面還要考慮pcm編碼的一些參數(shù),如音頻采樣率,聲道數(shù),采樣位數(shù)等,起初為了最小化的目的,選擇了采樣率為22050hz,單聲道和8位采樣,文件體積可謂是做到了極簡(jiǎn),試聽效果好像還行,也就沒太在意。
就這樣使用了幾年的時(shí)間。期間也發(fā)現(xiàn)音質(zhì)好像不是很飽滿,略顯松散,在多個(gè)單位同時(shí)釋放音效很是嘈雜刺耳,于是考慮過升級(jí)音效文件的參數(shù),但是提高編碼的參數(shù)就需要修改游戲的程序,包括文件讀取和播放,另外游戲有一個(gè)場(chǎng)景燈光是隨音效閃動(dòng)的,意味著也要修改,因?yàn)橐纛l數(shù)據(jù)發(fā)生了變化,之前的實(shí)現(xiàn)邏輯也就變了。所以也就一直都沒實(shí)施。
直到最近想升級(jí)下游戲中的站位模式,干脆隨便升級(jí)下音效,一勞永逸吧。
站位模式
音頻參數(shù)設(shè)定采樣率為44100hz,單聲道和16位采樣,為什么不用雙聲道呢,這是因?yàn)橛螒蚶锏囊粜Ф际?d的,根據(jù)方位和距離動(dòng)態(tài)的分配左右聲道的大小,也就是說使用雙聲道音頻在這里意義不大,而且會(huì)增加文件體積。按照計(jì)劃的設(shè)定文件體積目前大約增加了4倍,還好總體容量都在可以接受的范圍。
升級(jí)前
升級(jí)后
升級(jí)后的效果,因?yàn)槭侵苯釉谟螒虺善芬纛l文件直接轉(zhuǎn)碼而來的,所以音質(zhì)略有提升,想找源文件已經(jīng)無處可找,太麻煩就不考慮了。