2011-08-03 10 views
2

アップルでは、​​テクスチャツールをPowerVR圧縮テクスチャフォーマットに調理するツールを提供しています。私のツールチェーンはWindows上で動作しますので、このテクスチャデータをWindows PC上に作成したいと考えています。 ImaginationはWindows上で動作するツールとSDKを提供しているので、これは簡単なようです。 PVRTexToolをダウンロードして、既存の社内テクスチャー・ツールでそれを使用します。誰もこれを試しましたか?私は、これとiOS OpenGL ES実装の間に既知の非互換性があるかどうか疑問に思っています。PVRTexToolを使用してiOS OpenGL ESで使用するためにPCにテクスチャデータを作成する

答えて

2

これは機能しており、iOSとの互換性に関する問題はありません。

私が最初に混乱させたことの1つは、ツールが処理する標準形式がすべてABGR形式であることです。 DecompressPVR関数を使用して元のデータ(私のARGBだった)を標準形式に変換することができます(元のデータは圧縮されていませんが)。

その他の問題: - 圧縮テクスチャは正方形でなければなりません。 ProcessRawPVR関数を使用して、正方形以外のテクスチャのサイズを に調整することができます。生成されるバッファ内の生成されたミップマップのレイアウトは明白ではありません。すべてのミップマップを含む1つのバッファで終わりますが、実行時にglCompressedTexImage2DまたはglTexImage2Dを使用して各ミップマップを個別に追加する必要があります。

+0

答えをありがとう!ちょうど私が探していた情報。 –

関連する問題