9

多くのフルスクリーン サイズの画像を OpenGL にロードする必要がある iOS アプリを作成しています。画像の保存容量が気になるのでpngかjpgを使っています。問題は、画像データの読み込みに時間がかかりすぎることです (iPad2 では数百ミリ秒)。

圧縮された高品質の画像データを iPad などにロードする最速の方法を誰かが知っているかどうか疑問に思っていました。これには、異なる画像圧縮形式への切り替えが含まれる可能性があります (?)

これが私が見つけたものです:

  • libturbo-jpeg の iOS 実装による jpg の読み込みは、png で見つけたどの方法よりも高速です。

  • jpg 画像を 2 つに分割すると、GCD を介して並列解凍できるため、読み込み時間がほぼ半分になります。まだ足りない!

  • PowerVR で圧縮された PVRTC 形式は非常に高速にロードできますが、圧縮率と画質の両方が私が必要とするレベルをはるかに超えています...

  • jpeg-2000 がどのように機能するかはわかりませんが、デコード速度よりも圧縮率が最適化されているようです。

何か案は??これは、ゲームなどでよくある問題に違いありません..

移植可能な実装を持つ新しい画像形式 (jpg は 1986 年です!!) はありますか?

4

1 に答える 1

2

このライブラリはあなたを助けるかもしれません:

https://github.com/path/FastImageCache

于 2014-02-18T16:22:10.050 に答える