2016-12-09 7 views
1

私は信じているiPhoneのゲームからいくつかのテクスチャを開くしようとしているPVRTC形式を使用している(下図)PVRTC圧縮イメージ形式を解凍しますか?

PVRTC image format?

しかし、私はそれを開くことに関してで試みたすべてが失敗しました。 PVRTexToolは解凍しません。プログラムは拡張子.PVRのファイルのみを開き、それを認識しません。私もTexturePackerを使ってみましたが、それも認識しません。数日間私を困惑させていましたが、ファイルを解凍するための助けをいただければ幸いです。

+1

この問題のプログラミングヘルプが必要な場合以外は、ファイルを解析するためにあなた自身のアプリケーションを書く - この質問は、それほど話題にはなりません。 [su]、[apple.se]、または[gaming.se]を試してみてください。ただし、PVRTCはファイル形式ではなく画像データのエンコードであることに注意してください。ゲーム開発者がPVRTCデータをファイルにラップする方法はいくつもあります。 – rickster

答えて

0

私はいくつかの提案しか提供できません。

iOSでは、PVRTCテクスチャが正方形で2の累乗であることが制限されています。これらのテクスチャは、2bpp、または4bppのいずれかになります。したがって、最初にMIPマッピングを想定していない場合、生データのサイズはごくわずかです。それで、ヘッダーデータのサイズを推測し、それを取り除くことができるかもしれません。 Imagination TechのPowerVR SDKは、Cでデコーダのソースコードを提供していると思います(または、少なくとも、数年前には確かに確認しました)。また、データはモートン順である可能性があります。

の場合、サイズ計算にMIPマップチェーン全体を含める必要がありますが、小さなマップはそれぞれ少なくとも8バイトに切り上げられることに注意してください。

関連する問題