2012-02-01 46 views
1

我正在開發cocos2d遊戲。我需要使其具有普遍性。問題是我想使用最小量的圖像來保持通用二進制儘可能小。有沒有可能使用我用於iPhone,視網膜和iPad的相同圖像?如果是的話,我該怎麼做?它應該是什麼樣的圖像尺寸和質量?任何建議?管理通用ios應用程序中的資源

感謝和問候

回答

2

至於建議:爲Retina設備和iPad提供高清分辨率圖像,爲非Retina設備提供SD分辨率圖像。不要去想一個一體化的解決方案 - 沒有一個是可以接受的。

  1. 請勿在Retina設備或iPad上將高分辨率圖像升級爲高清分辨率。它看起來不會更好。

  2. 請勿縮小非視網膜設備的HD圖像。您的紋理仍將使用內存容量的四分之一,具有可用內存的一半甚至四分之一的設備。此外,縮小圖像對性能不利,因爲它必須由舊設備上的CPU完成。雖然可以縮小圖像尺寸並保存縮小的紋理,但它會增加代碼的複雜性,並會增加加載時間。

+0

謝謝。這個答案後,我的困惑現在消失了。 – Aqueel 2012-02-02 07:25:15

1

這個問題沒有一個正確的答案。一種方法是創建比您需要的圖片更大的圖片,然後縮小圖片。如果圖像沒有很多細節,那應該會很好。舉個例子,這就是你將應用程序圖標的512x512像素圖像與應用程序一起提交給App Store的原因。 Apple從不以這種尺寸顯示圖像,而是使用它來創建各種較小的尺寸以在App Store中顯示。

另一種方法是使用矢量圖像,您可以根據需要以任意大小完美繪製矢量圖像。不幸的是,我能想到iOS中唯一支持的矢量格式是PDF。

相關問題