2017-07-14 82 views
0

我正在設計一個利用大背景的遊戲。這些都是說明背景,目前坐在4.5MB左右,作爲背景,正在整個遊戲場景中。如何處理視網膜顯示的圖像背景

首先,我不確定這是否會導致內存使用量增加,但我想它會,因爲屏幕上還有其他覆蓋紋理。這是我的第一個問題:它會導致內存問題嗎?其次,如果我的背景是2048 x 1536,並且在300 dpi下,並壓縮/優化此圖像,它是否會減少內存使用量/ CPU使用率?是否有文檔涉及如何最佳地優化這些類型的圖像?

回答

1

有幾種技術可以做到這一點。這取決於你將如何使用圖像。

  1. 如果它是移動背景,您可以將其拆分爲多個tile,然後渲染較小的圖像。
  2. 取決於格式,大多數人只知道PNG和JPEG,但還有其他項目/格式可以使用。其中一些是較小的尺寸,但較慢的讀/寫,所以由您決定如何使用它們。 也就是說:https://github.com/onevcat/APNGKit
  3. 如果在你的背景中沒有必要的alpha通道,通過PNG使用JPEG,那麼你會節省一些空間。