關於iOS 設備貼圖使用情況的說明

目前可用於iOS設備的貼圖尺寸必須符合“2的n次方” 規定,所以貼圖的寬和高必須是2,4,8,16,32,64,128,256,512,1024。 在第三代設備上可以達到2048像素。貼圖不一定是正方形的,所以8x1024像素 的貼圖完全沒有問題。

在你製作貼圖的時候你要考慮到上述尺寸要求,比如在爲精靈準備圖片時。讓 我們馬上來看看最壞情況下會發生什麼事情:假設你的圖片尺寸是260x260,用 的是32位顏色。在內存裏,貼圖本來只佔279KB左右的空間,但是現在卻使用了 整整1MB。

這幾乎是原尺寸四倍的內存佔用,這是因爲iOS設備要求任何貼圖的尺寸必須符 合“2的n次方”規定。260x260像素的貼圖到了iOS設備中以後,系統會自動生 成一張與260x260尺寸最相近的符合“2的n次方”規定的圖片(一張512x512像 素的圖片),以便於把原貼圖放進這個符合規定的“容器”中。而這張512x512 像素的圖片佔用了1MB的內存空間。

爲了解決這個問題,你唯一能夠做的是確保任何製作的圖片尺寸符合“2的n次 方”規定。260x260像素的圖片其實應該做成256x256像素。這樣就不會浪費這 麼多的內存。如果你有設計師爲你工作,你要確保她按照要求製作。 


節選自learn iPhone and iPad Cocos2d Game Development 楊棟譯
發佈了19 篇原創文章 · 獲贊 2 · 訪問量 11萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章