4

GPU メモリをかなり消費する iPhone アプリを作成しています。一部のテクスチャはアプリによって手続き的に作成されます。つまり、それらを PVRTC に圧縮して、GPU 上のサイズ (したがってメモリ) を減らすことはできません。これを行うライブラリを知っている人はいますか?私が見つけた最も近いものは PVRTexLib ( http://www.imgtec.com/powervr/insider/powervr-pvrtexlib.asp ) でしたが、これは MacOSX 用であり、iOS 用ではありません。

私は似たようなこの質問を見つけました: Convert .png to PVRTC *on* the iPhone but they take it to a different direction (なぜあなたがそれをしたくないのか)。ただし、私のアプリは OpenGL を使用しているため、PVRTC を使用できることは大きなメリットです。

そのようなライブラリを知っている人はいますか?

4

1 に答える 1

0

Imagination の PVRTexTool には、SDK と、arm を含む多数のプラットフォーム用のコンパイル済みライブラリが含まれています。これは、iPhone 実行可能ファイルにリンクできるはずです。

https://community.imgtec.com/developers/powervr/tools/pvrtextool/

しかし、もっと興味深いことに、必要に応じて色を再マッピングするシェーダーを作成できますか? シェーダーで必要な関数を適用できる場合は、テクスチャを再圧縮したり、そのビットを変更したりする必要はまったくありません。

于 2016-09-20T00:22:49.670 に答える