多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > php開(kāi)源 > 綜合技術(shù) > Cocos2d-x 3.x 圖形學(xué)渲染系列十二

Cocos2d-x 3.x 圖形學(xué)渲染系列十二

來(lái)源:程序員人生   發(fā)布時(shí)間:2017-04-09 13:00:34 閱讀次數(shù):5647次

筆者介紹:姜雪偉IT公司技術(shù)合伙人,IT高級(jí)講師,CSDN社區(qū)專(zhuān)家,特邀編輯,暢銷(xiāo)書(shū)作者,國(guó)家專(zhuān)利發(fā)明人;已出版書(shū)籍:《手把手教你架構(gòu)3D游戲引擎》電子工業(yè)出版社和《Unity3D實(shí)戰(zhàn)核心技術(shù)詳解》電子工業(yè)出版社等。

游戲中如果沒(méi)有殊效的渲染,游戲的品質(zhì)相對(duì)來(lái)講就比較差了,殊效在項(xiàng)目中占的比重是非常大的。不論是游戲還是虛擬現(xiàn)實(shí)都會(huì)有粒子殊效,特別是3D子殊效,場(chǎng)景的渲染表現(xiàn)都是通過(guò)粒子殊效和材質(zhì)渲染實(shí)現(xiàn)的。在MMOARPG或是MMORPG等網(wǎng)絡(luò)游戲中,場(chǎng)景或角色上都會(huì)掛接殊效,Cocos2D-x引擎使用的殊效是開(kāi)源的Particle Universe粒子殊效系統(tǒng),使用Particle Universe開(kāi)發(fā)的游戲市面上也是有很多的,比如著名的火把之光游戲也是使用該粒子殊效系統(tǒng),大名鼎鼎的開(kāi)源Ogre引擎一樣使用的也是該粒子殊效,Particle Universe編輯器代碼所在地址:

 http://www.ogre3d.org/tikiwiki/Particle+Universe+pluginParticle Universe 

   粒子系統(tǒng)由于開(kāi)源,很多自研發(fā)引擎也是基于或參考該粒子引擎延伸成自己的殊效系統(tǒng)。利用Particle Universe編輯器制作的殊效在游戲中的效果以下圖:


殊效的表現(xiàn)是在火把之光游戲中顯示效果,筆者自己研發(fā)的引擎也是基于該殊效,自研引擎制作的游戲,殊效表現(xiàn)效果以下圖:



所以掌握該粒子殊效可以有助于開(kāi)發(fā)者更好的理解粒子殊效,通過(guò)研究它的源代碼可以在此基礎(chǔ)上繼續(xù)優(yōu)化改進(jìn),也能夠重新封裝延伸出自己的殊效系統(tǒng),學(xué)習(xí)粒子殊效系統(tǒng)先從粒子殊效的架構(gòu)說(shuō)起。

粒子殊效最基本的是粒子的繪制生成,消失。每一個(gè)粒子都離不開(kāi)這個(gè)最基本的準(zhǔn)則,只是在此基礎(chǔ)上進(jìn)行了諸多變換。熟習(xí)1個(gè)系統(tǒng)先從其架構(gòu)著手,Cocos2d-x的粒子系統(tǒng)是從ParticleUniverse粒子系統(tǒng)修改而來(lái),粒子的主題框架和底層代碼還是保持之前的,1個(gè)粒子有哪些部份組成?先從粒子的編輯器講起。下圖是Particle Universe粒子編輯器的粒子運(yùn)行界面以下圖:


Particle Universe編輯器,它主要分為4部份:左上部份是殊效資源目錄,左下部份是各個(gè)殊效模塊的參數(shù)設(shè)置,右上部份是殊效的編輯制作結(jié)點(diǎn),右下部份是制作的殊效顯示窗口。利用ParticleUniverse具制作的粒子殊效主要包括以下幾個(gè)部份以下圖:


介紹1下,粒子架構(gòu)圖各個(gè)組件,System Component系統(tǒng)組件是最高層次的組件,包括:Emitter、Affector、Observer等。系統(tǒng)組件是創(chuàng)建、顯示、影響粒子所需組件的容器。Technique Component技術(shù)組件是處理1個(gè)系統(tǒng)中的不同粒子紋理。每一個(gè)技術(shù)都有自己的渲染器,多種技術(shù)相結(jié)合成1個(gè)系統(tǒng)就能夠制作出1個(gè)復(fù)雜的粒子系統(tǒng)。RendererComponet渲染器組件決定了粒子的外觀,EmitterComponent發(fā)射器組件作用是負(fù)責(zé)發(fā)射粒子,Affector Component影響器組件的作用是產(chǎn)生對(duì)粒子顆粒的影響,ObserverComponent視察者組件用于視察粒子是不是產(chǎn)生了某些條件或事件,換句話說(shuō)就是粒子是不是過(guò)期需要燒毀等。這些組件對(duì)粒子系統(tǒng)是必不可少的,讀者1定要熟練掌握。殊效粒子生成了后,接下來(lái)做的事情是殊效的渲染。


生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 日韩三级免费 | 亚洲全黄 | 武则天免费一级淫片 | 最近更新中文字幕免费版 | 黑人video粗暴日本野外 | 国产91久久久久久久免费 | 亚洲国产综合网 | h视频网站在线观看 | 国产欧美高清 | 在线观看免费亚洲 | 18视频免费网站 | 国产精品东北一极毛片 | 欧美午夜色视频国产精品 | 激情小说 校园春色 | 啪啪的视频网站 | 成人综合在线视频 | 欧美图片小说视频 | jlzzjlzzjlzz亚洲女 | 欧美人欧美人与动人物性行为 | 国产女人在线视频 | 久久亚洲精品久久久久 | 亚洲精品天堂在线观看 | 欧美 日本| 红豆视频在线观看日本 | 亚洲成a人片在线观看www流畅 | 国产在线精品福利大全 | 成人毛片一区二区三区 | 69毛片| 亚洲视频一区二区在线观看 | 欧美一级色 | 精品国产国产综合精品 | 男女视频免费观看 | 91欧美精品综合在线观看 | 久久久精品久久久久久久久久久 | 欧美精品一国产成人性影视 | 精品久久久久亚洲 | 亚洲精品国产第一区二区图片 | 一区二区免费视频 | 国产最新一区二区三区天堂 | 国产国语一级a毛片高清视频 | 欧美曰韩一区二区三区 |