cocos2dx遊戲優化方向

優化方向:
一、引擎底層優化: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
將不用的資源移出緩存,減少手機負荷

五、內存池:在遊戲啓動時申請一塊大的內存,以後所有的資源佔用空間都從該內存池中分配。避免了頻繁申請和釋放資源引起的
內存碎片化。內存池中的資源釋放時只需要做個標記,後來加載的資源直接覆蓋這片內存即可。
發佈了38 篇原創文章 · 獲贊 28 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章