0
我需要使用cocos2d創建並顯示10個圖像。每個將放置在上一個之上,並且所有都將同時可見(所有這些都有透明區域)。每張圖片的分辨率爲2048x1536。CCSprite內存溢出
當我創建5個或更少CCSprites該應用運行良好,但是當我創建6 CCSprite - 它與誤差崩潰上設備總覽「數據格式化暫時不可用」。
我想這是內存不足,但也許有人知道針對這種情況
感謝任何辦法!
我需要使用cocos2d創建並顯示10個圖像。每個將放置在上一個之上,並且所有都將同時可見(所有這些都有透明區域)。每張圖片的分辨率爲2048x1536。CCSprite內存溢出
當我創建5個或更少CCSprites該應用運行良好,但是當我創建6 CCSprite - 它與誤差崩潰上設備總覽「數據格式化暫時不可用」。
我想這是內存不足,但也許有人知道針對這種情況
感謝任何辦法!
這種尺寸的透明圖像使用大約12MB RAM(2048 * 1536 * 4個字節)。
你很幸運,你得到這個尺寸應用崩潰前顯示..這通常發生在大約50MB RAM使用的5張圖片。
沒有你想要做什麼或需要顯示我不能給任何意見,做什麼..但你將無法顯示此尺寸的10張圖像更多的知識。
編輯:由於您使用的茯苓/ OpenGL的你也許能得到改變圖像格式rgb4444顯示更多的圖像。這將削減內存需求的一半,但你也失去了你的圖像質量。
感謝,我會盡量降低圖像質量 – Dmitry 2011-04-03 07:47:46