cocos2dx-圖片加載內存

coco2dx默認使用RGBA8888加載圖片,spa

對於png圖片,使用texturepacke導出RGBA4444圖片,仍然會使用RGBA8888加載,加載image時 color_type爲PNG_COLOR_TYPE_RGB_ALPHA,生成Texture2D時使用 pixelFormat=RGBA8888,並不會減小內存佔用orm

導出到png格式以後,不論是4444仍是8888,都會變成png標準的每像素32bits也就是RGBA8888。因此內存不會減小。圖片

只有導出爲pvr格式,才能正確支持RGBA4444。在iOS可觀測到內存佔用變少。

內存

須要調用:it

CCTexture2D::setDefaultAlphaPixelFormat(kCCTexture2DPixelFormat_RGBA4444); (2.x版本)im

相關文章
相關標籤/搜索