iPhoneのゲームでPVRのテクスチャ圧縮がうまくいきました。でも、複数のテクスチャを同時にタイリングするときに問題があります。基本的に、私は、512x512の複数のタイルに分割された非常に大きな背景を持っています。すべてのPVRは圧縮されています。そして、一緒に描かれて1つの大きな背景画像のように見えます。実際に大きなテクスチャであるかのようにテクスチャを圧縮することになっていることを知らないため、PVRが動作する方法。つまり、PVR圧縮の実行方法を決定するためにネイバーのタイル化された情報を使用します。PVRテクスチャ圧縮タイル(露出エッジコンテキスト)
私は多分これを行うにはいくつかの方法が考えられます。
1)何らかの理由で、texturetoolコマンドラインプログラムに、隣接する他の画像に対応するよう指示します。
2)コマンドラインプログラムを使用して、画像全体を表す巨大なPVRテクスチャを生成し、何らかの形でバイトを複数の画像に分割します。おそらく不可能です。
3)エッジをきれいに混ぜる、ある種のOpenGL ESトリッキーを行います。
4)それぞれのタイルに冗長な情報がある場合はトリッキーを行い、テクスチャが描画されるとその領域をクリップします(できないようにしてください)。
うまくいけば、私は1,2、または3、あるいは他のよく知られた解決策があります。
誰が私に-1を与えたのですか? – Eli