4

iPhone (3GS/4/iPad) でリアルタイムの画像処理を行うために、一連のシェーダーを使用しています。fpsは私が望んでいるものではありません。

ボトルネックを特定するために使用できるツールはありますか?

4

2 に答える 2

4

シミュレーターでのパフォーマンス テストは無意味であり、実際の金属でテストしていることを既に知っていると思います。そのため、Instruments常に開始するのに適した場所です。OpenGL ESOpenGL ES Analyzer

一般的に GLSL について言えば、OpenGL.org サイトにGLSL のよくある間違いのリストがあります。O'Reilly labs の本「iPhone 3D Programming」には、条件文でコストのかかる操作を避ける、テクスチャ ルックアップを監視するなど、さらにヒントがいくつかあります。

また、実行している画像処理の種類によっても異なります。レンダリングにクアッドコアの一時停止を与える重い Photoshop 風のフィルターを適用しようとしている場合、低価格の電話ではコストがかかります。

于 2010-06-23T14:52:38.623 に答える
1

現在利用できる唯一のツールはPVRUniSCo エディターです。これは、シェーダー内の各コード行のサイクル カウントを提供します (ただし、Windows のみのようです)。

于 2010-07-07T04:38:53.810 に答える