0

image.pngとimage-hd.pngの2つの画像を使用していますが、網膜と非網膜でも問題なく機能します。しかし、私が今やりたいのは、網膜以外の画像をすべて削除し、網膜画像だけを残すことです。非網膜デバイスは画像自体を縮小すると聞きました。試しましたが、うまくいきませんでした:(どうすればよいですか?網膜上で実際のサイズの画像が表示され、非網膜の場合は縮小される画像にどのような名前を付ける必要がありますか?

4

2 に答える 2

3

いいえ、Retina画像は自動的に縮小されません。

Retina画像のみを使用し、標準解像度のディスプレイデバイスで縮小して使用することはお勧めできません。

  • 非RetinaデバイスのメモリはRetinaデバイスよりはるかに少ないですが、Retina解像度の画像をロードするように強制しています。言い換えると、デバイスには半分のメモリがありますが、必要な4倍のテクスチャメモリを消費する画像をロードする必要があります。
  • 非RetinaデバイスのGPUとCPUは低速です。しかし、あなたは彼らに4倍のピクセル数で動作するように強制しています。パフォーマンスが低下します。
于 2012-08-21T12:28:37.340 に答える
1

おそらく手動で縮小する必要があります。それが最善のアイデアかどうかはわかりません。しかし、網膜デバイスの場合は、画像を0.5に縮小するだけでよいと思います。

画像については、各画像が次の2次元のサイズに応じてメモリを使用していることを覚えておくことが重要です。つまり、20X20 picは32X32と同じメモリを使用し、130X260は256X512を使用します。

そのため、画像サイズをより適切に処理したり、スプライトシートなどを使用したりする場合があります。

于 2012-08-20T09:20:14.010 に答える