cocos2dx遊戲優化方向

2021-06-26 11:38:47 字數 739 閱讀 5159

優化方向:

一、引擎底層優化:cocos2dx版本選擇

二、紋理優化:png格式,乙個畫素4位元組

1.二的冪次方拼圖:由於底層的opengl是按二的冪次方申請記憶體的,然後再吧這個存在記憶體中,如果

乙個480*480*4的要存入記憶體,那麼它的實際占用記憶體是512*512*4。所以為節約記憶體,我們的大小

最好按二的冪次方製作(拼圖法)。

2.色深優化:顏色模式的轉換等

每個畫素的深度由:a8r8g8b8轉換為a1r5g5b5或者argb4444等,這樣乙個畫素佔的大小就由32位變成了16位

3.壓縮格式:在ios上的powervr顯示晶元可以直接讀取pvr格式的,效率更高!pvr格式其實就是a1r5g5b5模式

4.骨骼動畫:cocos2dx2.03已經開始支援骨骼動畫,cososbuilder2.1及之後的版本都可支援骨骼動畫編輯。

rgb565常用於背景圖和使用者控制項圖。

三、渲染優化

1.精靈表方式:ccspritebatchnode

四、資源快取

1.精靈幀快取:ccspriteframecache

2.紋理快取:cctexturecache

將不用的資源移出快取,減少手機負荷

五、記憶體池:在遊戲啟動時申請一塊大的記憶體,以後所有的資源占用空間都從該記憶體池中分配。避免了頻繁申請和釋放資源引起的

記憶體碎片化。記憶體池中的資源釋放時只需要做個標記,後來載入的資源直接覆蓋這片記憶體即可。

cocos2d x 遊戲優化方案

優化的方案 引擎底層優化 紋理優化 渲染優化 資源快取 記憶體優化.紋理優化 cocos2d x 底層是opengl es實現的。對於圖案片載入的記憶體是2的冪次方。使用的是100 128 會被轉為128 128。如此浪費一定的空間。色深優化 png a8r8g8b8 a1r5g5b5 argb44...

cocos2d x記憶體優化

程式包的 體積 優化方法 首先 你需要很清楚當前自己專案什麼地方佔的體積最多,例如動畫序列多少mb 地圖佔多少mb等等,都要提前做乙個check 別總是認為 可能佔的多,要詳細的知道才行!1.採用工具對資源進行 打包 例如texturepacker 等工具。2.採用png壓縮工具等,在打包前對每張進...

cocos2dx記憶體優化

一 cocos2dx之如何優化記憶體使用 高階篇 一 記憶體優化原則 為了優化應用記憶體,你應該知道是什麼消耗了你應用的大部分記憶體,答案就是texture 紋理 它幾乎佔據了90 的應用記憶體。那麼我們應該盡力去減小我們應用的紋理記憶體使用,否則我們的應用程序可能會被系統殺死。為了減少記憶體警告,...