多くのテクスチャをレンダリングする iPhone 用の 2D アプリケーションを開発しています。それらのほとんどは、現時点ではアルファ透明度を持つ PNG ファイルから読み込まれます。テストとして、パフォーマンスの違いがあるかどうかを確認するために、PVR テストも試してみました。
PNG テクスチャは、クラッシュ ランディングの例に付属する Texture2D クラスで読み込まれます。PVR-testure は、PVRTextureLoader の例の PVRTexture クラスでロードされます。Apple の texturetool を使用して PVR テクスチャを作成します。
テストとして、背景 (512*512) をレンダリングし、その上に 36 個の 90*64 ピクセル スプライト (512*512 テクスチャから) を透明にレンダリングします。PVR テクスチャは約 58 fps でレンダリングされ、PNG は 47 fps でレンダリングされます。これは私が期待できることですか、それとも違いはもっと大きくあるべきですか? また、texturetool によって生成されたテクスチャは非常に見栄えが悪いですが、PVRTexTool の方が優れていますか?