2

Windows のバックグラウンドから来て、私が慣れ親しんでいる唯一の圧縮ファイル形式は、S3 DXT 圧縮を使用する DDS です。

DDS が iOS デバイスでサポートされているかどうかはわかりません。また、他にどのようなオプションがある可能性がありますか? Ericsson Texture Compression (ETC) や PVRTC などについては聞いたことがありますが、それらがどのように組み合わされ、特定のハードウェア機能にどれだけ依存しているかがわかりません。

4

2 に答える 2

5

すべての iOS デバイスが PVRTC をサポートしています。残念ながら、スプライト タイプのグラフィックスを圧縮すると顕著なアーティファクトが生成され、2 乗の正方形テクスチャに制限されます。新しいPVRTC2形式は、はるかに優れた品質を生成し、サイズ制限を取り除きます。残念ながら、Apple は、ハードウェアがサポートしているにもかかわらず、この機能を無効にすることにしました。もう 1 つの代替手段は PVRTC2 と同様の品質を持つ ASTC ですが、これは OpenGL ES 3.0 を使用する新しい A8 デバイスでのみ使用できます。

于 2015-06-13T14:10:35.807 に答える
1

厳密に言えば、Windows にはオリジナルの S3TC 由来の圧縮形式 (IIRC BC1 から BC5 まで) と、追加のより洗練された BC6 & 7 (AMD 経由で提供された可能性がある) の両方があります。通常は 4bpp または 8bpp ですが、2 レベル アルファ以外のものが必要な場合は、8bpp モードを使用する必要があります。

iOS では、メインの圧縮テクスチャ フォーマットはおそらく PVRTC で、4bpp または 2bpp モードのいずれかになります。これらは両方とも透過性を実現できますが、画像を 2bpp モードに圧縮するのは YMMV では困難です。

ほとんどのシステムと同様に、解凍はハードウェアに依存しています。OpenGL ES3 では ETC が必須になる可能性があるため、IOS でも公開される可能性があります。

于 2014-03-05T10:29:05.507 に答える