青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

云海航行Q+偉的幻想鄉

熱愛探索未知事物的coder 、 writer 、watcher and thinker
posts - 16, comments - 6, trackbacks - 0, articles - 0
這兩周在開發的彈幕引擎遇到了一些性能問題:
1.同一時刻創建大量子彈會造成卡屏,跑起來就是一頓一頓的,原因是new一個對象很耗CPU。
2.draw call 和 batch 的問題。

第一個問題可以使用OT自帶的對象池功能解決:
1)初始化對象池 PreFabricate(string objectPrototype, int numberOfInstances) 
objectPrototype 對象必須放在OT prefab的子對象Prototypes下。
2)要銷毀對象時,必須調用  OT.DestroyObject(xxx),不然對象無法回收到pool中。
3)當要創建新的對象時調用OT.CreateObject(objectPrototype ) ,剛好對象池里有可以使用的閑置對象時,OT就會自動服用該對象。但是要注意一個問題,被復用的對象已經被初始化過一次并運行過了,可能有一些參數必須重置,這個操作OT不可能幫你完成,因為OT不知道哪些參數需要重置。但OT在 CreateObject 方法內有一行代碼:
g.SendMessage("StartUp",null,SendMessageOptions.DontRequireReceiver);
意味著OT在給你一個對象之前,讓這個對象執行了這個StartUp函數,所以可以在對象的各個component里重寫這個函數,必做必要的重置操作。
除了使用OT自帶的對象池,還可以使用另外一個插件:PoolManager2,不過這個插件蠻貴的也不提供使用版,有米的就入手一個試試吧。

第二個問題是關于對象材質的問題。
我在一個彈幕demo中想讓N個彈幕tween到一個顏色,通過改變OTSprite的tintcolor,結果發現幀率掉得很厲害:
1)彈幕剛生成的時候,Draw Calls只有3次,全部子彈都被batch到一起。

2)第二個操作是改變各個彈幕OTAnimatingSprite的幀圖片,發現幀率等沒有變化,性能瓶頸不是在切換動畫幀上。

3)開始隨機tween每一個子彈的tintcolor,發現DrawCall暴增,batched數剩0,幀率掉出翔來了。。


很顯然,改變tintcolor會導致不能batch,每一個彈幕自己跑了一次渲染管線,超低效。
下一個操作是把所有子彈tween回同一個顏色,發現參數都恢復了,包括幀率。所以這個tintcolor的改變應該不是給每一個子彈生成了新的材質(Copy On Write寫復制這種機制),只是同一次shader不能有不同的外部參數。
這個恢復機制反應出Unity和OT還是很智能的。
這個問題好像沒有什么解決方法,最好的辦法就是不要像我這樣子搞=。=
做移動平臺游戲,性能相當重要,這種華麗的效果還是放棄吧。

雖然做了對象池優化,但是幀率還是蠻低,以后加上游戲邏輯、碰撞檢測、游戲場景、特效、GUI后,幀率又會降低,
所以性能革命這路子還長呀。

Feedback

# re: unity3D之使用 orthello 和 NGUI 開發2D游戲(二)性能優化  回復  更多評論   

2015-08-03 10:34 by 紅了個軍
大大,跪求這個彈幕效果源碼,正在學習做飛機游戲,彈幕效果一點頭緒也么有,363806273@qq.com,不勝感激~~
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美人妖另类| 欧美香蕉视频| 免费成人高清| 欧美成黄导航| 欧美成人xxx| 亚洲欧美国产日韩天堂区| 日韩视频一区| 亚洲免费在线看| 久热精品视频在线| 亚洲国产精品va在线看黑人| 麻豆av福利av久久av| 免费成人黄色片| 国产精品国产三级国产专区53| 国产精品女同互慰在线看| 国产精品红桃| 亚洲二区视频| 亚洲天堂网站在线观看视频| 亚洲专区国产精品| 蜜臀va亚洲va欧美va天堂| 亚洲日本va午夜在线电影| 亚洲欧美成人在线| 欧美日韩免费精品| 久久久亚洲国产美女国产盗摄| 亚洲国产欧美国产综合一区| 亚洲午夜av电影| 欧美三级欧美一级| 亚洲大片在线| 亚洲综合色激情五月| 亚洲精品中文字幕在线| 午夜国产精品视频| 国产精品美女久久久浪潮软件 | 亚洲私人影吧| 久久午夜国产精品| 国产精品99久久久久久久久久久久| 亚洲肉体裸体xxxx137| 亚洲乱码国产乱码精品精98午夜| 欧美中文字幕视频| 亚洲一区二区三区中文字幕在线| 欧美成人中文字幕在线| 国产精品视频一二三| 亚洲视频999| 亚洲国产欧美国产综合一区| 欧美精品18+| 一区二区三区四区国产精品| 亚洲欧洲在线视频| 欧美连裤袜在线视频| 亚洲欧洲精品一区二区精品久久久| 午夜精品视频在线观看| 亚洲综合另类| 樱花yy私人影院亚洲| 欧美mv日韩mv国产网站app| 久久亚洲精品伦理| 99视频日韩| 小黄鸭视频精品导航| 亚洲精品视频免费观看| 久久综合伊人77777蜜臀| 亚洲日本va午夜在线影院| 欧美激情bt| 久久婷婷国产综合精品青草| 欧美激情精品久久久六区热门 | 毛片精品免费在线观看| 久久亚洲精选| 欧美gay视频| 欧美日韩一区二区在线观看| 亚洲日本成人在线观看| 久久激情五月激情| 免费久久精品视频| 欧美在线视频a| 欧美日韩在线一二三| 久久久蜜桃一区二区人| 欧美日韩精品在线视频| 久久久91精品国产| 欧美电影免费观看网站| 亚洲精品久久久久久一区二区| 亚洲欧美日韩成人| 欧美激情2020午夜免费观看| 亚洲电影中文字幕| 国产精品推荐精品| 蜜桃视频一区| 日韩视频一区二区三区在线播放免费观看 | 久热精品视频在线观看一区| 国产夜色精品一区二区av| 欧美一区二区成人6969| 亚洲缚视频在线观看| 亚洲国产小视频在线观看| 欧美二区不卡| 亚洲精品日韩精品| 亚洲欧美日韩国产成人| 国产一区91| 久久精精品视频| 美女黄毛**国产精品啪啪| 亚洲午夜一区| 亚洲国产精品久久久久秋霞不卡| 欧美成人免费小视频| 亚洲色无码播放| 欧美高清hd18日本| 欧美1级日本1级| 日韩一区二区久久| 亚洲欧美日产图| 亚洲欧洲偷拍精品| 国产欧美日本一区视频| 久久永久免费| 欧美一区二区三区电影在线观看| 欧美成人高清| 久久香蕉精品| 亚洲欧美激情四射在线日 | 欧美mv日韩mv亚洲| 99这里有精品| 中文高清一区| 一本色道**综合亚洲精品蜜桃冫| 日韩视频免费在线| 性欧美暴力猛交69hd| 亚洲女同精品视频| 亚洲精品乱码久久久久久黑人| 亚洲国产精品久久91精品| 久久精品夜色噜噜亚洲a∨| 欧美成人精品1314www| 国产麻豆日韩| 狠狠入ady亚洲精品| 亚洲精品免费电影| 久久av一区二区三区漫画| 久久九九电影| 99精品视频免费观看视频| 午夜精品久久久久久99热| 牛牛精品成人免费视频| 欧美日韩国产成人精品| 欧美精品一区二区三区蜜桃| 国产精品福利在线观看网址| 黑人巨大精品欧美黑白配亚洲| 夜色激情一区二区| 久久婷婷成人综合色| 夜夜嗨av色一区二区不卡| 久久成人精品无人区| 欧美国产日本| 久久国产精品久久精品国产| 欧美性jizz18性欧美| 99国产精品久久久久久久久久| 欧美成人亚洲成人| 欧美福利视频| 亚洲高清在线精品| 午夜精品久久久久久久久久久久久| 久久精品日产第一区二区三区| 91久久在线播放| 欧美aⅴ一区二区三区视频| 国产日韩专区| 欧美在线在线| 国产亚洲精品v| 久久精品欧美| 久久国产欧美精品| 一区二区在线观看av| 久久免费视频网站| 欧美一区视频| 在线精品国产成人综合| 久久精品一区蜜桃臀影院| 亚洲欧美三级伦理| 国产亚洲成精品久久| 久久频这里精品99香蕉| 久久精品视频在线播放| 91久久嫩草影院一区二区| 亚洲韩国精品一区| 欧美三级第一页| 欧美在线视频不卡| 久久久久久久综合色一本| 亚洲精品久久久久久下一站| 亚洲人成人一区二区在线观看| 欧美日韩亚洲综合在线| 久久久国际精品| 欧美精品三级日韩久久| 欧美在线999| 久久男人资源视频| 午夜视频久久久久久| 理论片一区二区在线| 亚洲曰本av电影| 免费精品99久久国产综合精品| 亚洲深夜福利网站| 免费一级欧美片在线播放| 欧美一区二区视频网站| 欧美高清一区| 激情五月综合色婷婷一区二区| 欧美黄色aaaa| 在线成人免费观看| 午夜一区不卡| 亚洲免费中文字幕| 国产精品国产一区二区| 欧美国产视频日韩| 激情av一区二区| 久久久久久久久久久久久女国产乱 | 欧美大片一区二区三区| 欧美一级专区免费大片| 欧美午夜激情在线| 一区二区欧美视频| 欧美资源在线| 国产一区香蕉久久| 久久精品国产精品亚洲综合| 久久成人这里只有精品| 国产九九精品视频| 久久精品电影| 亚洲国产精品一区制服丝袜| 亚洲区欧美区| 国产精品卡一卡二卡三|