1
私のアプリケーションでは、約30fpsの塗りつぶし率が得られます。 GLES20.glClear()は、描画ごとに画面をクリアするために使用されています。もし私がコメントすれば、約60fpsのfpsが得られます。しかし、出力は期待通りではありません。私は、すべてのフレームで画面全体を再描画するコンテンツを持っています。私はGLES20.glClear()を使用して画面全体を再描画することができます。 GLES20.glClear()でパフォーマンスを改善する方法があれば教えてください。GLES20.glClear(GLES20.GL_COLOR_BUFFER_BIT)の代替手段はありますか?
AFAIK glClear()には30fpsのような費用はかかりません。あなたはその観察について絶対に確信していますか?深度バッファをまったく使用していますか? –
ほとんどの場合、フレームレートは画面のリフレッシュレートに依存します。レンダリングが60fpsを生成するのに十分速くない場合、それは他のフレームごとに画面を更新します。これは、画面のクリアに16.6msかかります。 –