iPhoneシミュレーターのPVRテクスチャーに本当に奇妙な問題があります。フレームレートはiPhoneシミュレーターのフロアを通り抜けますが、iPhone自体では問題なく動作します。誰かがこれに似た経験をしたことがありますか?SDK3.1.2を使用しています
3 に答える
iPhone シミュレーターは、特定のレンダリング シナリオで非常に遅いことが知られています。
私たちが経験した特に悪いケースの 1 つは、大きなテクスチャ (タイトル画面) を作成 (glGenTextures+glTexImage2D) および破棄 (glDeleteTextures) すると、シミュレーターをハード再起動するまですべてのパフォーマンスが失われるというものでした。
シミュレーターで「ロジック」をテストし、それがデバイス上で高速になると「想定」することは、私たちにとってかなりうまく機能しています。
いつものように: 状態の変更を避けるようにしてください!
はい: PVR テクスチャはサポートされていますが、シェーダーでシミュレートされます。
はい、シミュレーターは PVRTC テクスチャをサポートしていますが、アップロード中またはテクスチャが初めて使用されるときに、おそらく RGB 形式に解凍します。私のゲームでは、すべての PVR テクスチャが少なくとも 1 回表示されるまで、速度が大幅に低下します。もちろん、これらの速度低下はシミュレータでのみ発生し、実際のデバイスの PVRTC テクスチャは非常に高速です。
iPhone シミュレーターは、ほとんどiPhone に似ていることで有名です。
よくわからないので、PVR テクスチャについて話すことはできません。しかし、私が行った他のことから (およびインターネットで読んだことから)、ほとんどの開発者は、実際のものとのわずかな違いのために、シミュレーターをすぐにあきらめます。
結局、iPhone で動作するのであれば、シミュレーターは問題ではありません。