包含1節(jié)視頻教程
關(guān)注4.7萬次
BodyPaint 3D是游戲美工必須學(xué)習(xí)的3d繪畫軟件。如果別人問你繪制貼圖用什么?沒錯(cuò)就是BodyPaint了。趕快來學(xué)習(xí)一下吧,其實(shí)這個(gè)不比ps難多少。
cocos2dx引擎是現(xiàn)在移動(dòng)平臺(tái)最常用的游戲開發(fā)引擎之一。他既是開源 功能又很強(qiáng)大,所以很多手機(jī)開發(fā)公司在一些2D項(xiàng)目會(huì)首選它。這里對(duì)于cocos的介紹不多說了,您比我清楚的多,我也不復(fù)制網(wǎng)上的介紹了。下面直接說說正題,說說我們的發(fā)現(xiàn)。
問題1:我們平時(shí)開發(fā)項(xiàng)目 很多項(xiàng)目是基于cocos2dx來開發(fā)的。但是到了音頻部分很多程序員都有點(diǎn)迷糊。讓游戲出聲沒問題so easy,但是你對(duì)cocos2dx的音頻支持的引擎了解多少呢?播放出來的音樂是否完美循環(huán)呢?很多人會(huì)回答不能完美循環(huán)。cocos2dx播放的背景音樂 不能完美循環(huán),循環(huán)的時(shí)候總是感覺卡了一下再循環(huán)的,循環(huán)接不上,所以沒法用。是這怎么回事?能否有個(gè)解決方案?
回答:下面Channel游戲音樂 回答你這個(gè)問題。
我們做開發(fā)游戲的人 通常會(huì)讓 我們聲音團(tuán)隊(duì) 提交MP3這個(gè)格式。其實(shí)問題就出現(xiàn)這個(gè)格式上。我們?cè)赨NITY的格式選擇的 那篇文章有提到過MP3 怎么個(gè)不行,見文章:http://www.channelmusic.net/newsshow.php?cid=4&nid=4&id=32
這里簡(jiǎn)單說,MP3這個(gè)格式是有損壓縮格式, 他被壓縮后產(chǎn)生一個(gè)數(shù)據(jù)頭,因?yàn)槊看窝h(huán)的時(shí)候內(nèi)存載入會(huì)載入這個(gè)數(shù)據(jù)頭,所以這些數(shù)據(jù)頭會(huì)轉(zhuǎn)化為一段空白,導(dǎo)致循環(huán)MP3這個(gè)格式循環(huán)的時(shí)候 會(huì)卡一下, 即使音樂本身是無縫循環(huán)的處理的音樂文件 也是一樣不行。
問題2:那我們不用MP3用其他的什么格式呢? WAV沒數(shù)據(jù)頭 但是它太大了,比游戲包都大,這怎么辦?
回答:我們當(dāng)然可以用壓縮格式了,Channel游戲音樂工作室有個(gè)專門做 聲音測(cè)試的一個(gè)組,他們有各種的游戲設(shè)備 以及各種型號(hào)手機(jī),一點(diǎn)都不比游戲公司的QA差哦,經(jīng)過多種格式的嘗試測(cè)試以后,我們發(fā)現(xiàn)有一種壓縮格式叫做M4A格式, 他是基于ACC音頻編碼的M4A。他的表現(xiàn)超出了 我們想象。他的特點(diǎn)體積小,跟MP3體積一樣。在手機(jī)上的循環(huán)播放效果 跟 WAV AIF一樣,完美無縫循環(huán)。所以這里建議你使用這個(gè)格式。
cocos2dx手機(jī)所以支持格式的細(xì)化
實(shí)際cocos2dx引擎并不會(huì)像unity那樣有獨(dú)立的音頻引擎,他的音頻能力完全基于手機(jī)原生系統(tǒng)的播放能力,同樣 格式的支持也是如此。下面看一下android和IOS對(duì)MA4的支持。
Android系統(tǒng)本身支持的音頻格式情況:(下圖)
IOS系統(tǒng)本身支持的音頻格式情況:
iOs系統(tǒng)支持音頻格式及編碼要求:
AAC (16 至 320 Kbps)、Protected AAC (來自 iTunes Store—M4A)、MP3 (16 至 320 Kbps)、MP3 VBR、Audible (formats 2、3、4)、Apple Lossless、AIFF 及 WAV
The audio technologies in iOS support the following audio formats:
? AAC
? Apple Lossless (ALAC)
? A-law
? IMA/ADPCM (IMA4)
? Linear PCM
? μ-law
? DVI/Intel IMA ADPCM
? Microsoft GSM 6.10
? AES3-2003
cocos2dx 支持的音頻格式的情況:
1, Android: mp3、mid、ogg和wav,可以播放android.media. MediaPlayer所支持的所有格式
2, iOS:aac、caf、mp3、m4a和wav, 可以播放AVAudioPlayer, 所支持的所有格式
3, Windows: mid、mp3和wav
從上面的音頻格式分析, 可以得出 IOS和Android下cocos都支持M4A格式。所以播放是沒有問題的。
另外補(bǔ)充:我們也曾專門針對(duì)Android的平臺(tái)進(jìn)行測(cè)試 發(fā)現(xiàn)OGG這個(gè)格式本身在Android表現(xiàn)上是非常出色 循環(huán)和內(nèi)存的節(jié)省表現(xiàn)很不錯(cuò)。所以建議項(xiàng)目在Android平臺(tái)下 使用OGG格式。 IOS下建議使用M4A。
最后的建議:格式的使用不管用M4A還是OGG 它只是一種在平臺(tái)上的格式支持的表現(xiàn)能力,但是對(duì)于音樂的本身 還是需要首先得到的音樂文必須是完美無縫的音樂文件 不然也無法到達(dá)完美無縫循環(huán)。所以歡迎大家來Channel游戲音樂工作室 制作高品質(zhì)的完美無縫的音樂 音效, 讓Channel游戲音樂 給您創(chuàng)造 您最想要的聲音體驗(yàn)。
朱峰社區(qū)網(wǎng)頁(yè)版(手機(jī)掃描-分享-添加到屏幕)
朱峰社區(qū)微信公眾號(hào)(微信掃一掃-關(guān)注)
未知用戶
2005-2025 朱峰社區(qū) 版權(quán)所有 遼ICP備2021001865號(hào)-1
2005-2025 ZhuFeng Community All Rights Reserved
VIP