Apple は、テクスチャを PowerVR 圧縮テクスチャ フォーマットにクックするための texturetool ツールを提供しています。私のツールチェーンは Windows で動作するため、このテクスチャ データを Windows PC で作成したいと考えています。Imagination が Windows 上で動作するツールと SDK を提供しているため、これは簡単そうです。PVRTexTool をダウンロードしたので、既存の社内テクスチャ クッキング ツールで使用します。誰もこれを試しましたか?これと iOS OpenGL ES 実装の間に既知の非互換性があるかどうか疑問に思っています。
質問する
977 次
1 に答える
2
私は今これを動作させており、iOSとの互換性の問題はありませんでした。
最初に私を混乱させたのは、ツールが処理する標準形式がすべてABGR形式であるということです。DecompressPVR関数を使用して、元のデータ(私の元のデータはARGBでした)を標準形式に変換できます(元のデータは圧縮されていませんが)。
途中で発生したその他の問題:-圧縮されたテクスチャは正方形である必要があります。ProcessRawPVR関数を使用して、非正方形のテクスチャのサイズを正方形に変更できます。結果のバッファに生成されたミップマップのレイアウトは明確ではありません。最終的にすべてのミップマップを含む1つのバッファーになりますが、実行時に、glCompressedTexImage2DまたはglTexImage2Dを使用して各ミップマップを個別に追加する必要があります。
于 2011-08-10T16:59:00.800 に答える