私は常に毎秒 60 フレームを取得しており、単一の回転する三角形を表示する単純なアプリケーションで CPU を集中的に使用する操作を行っていません。残念ながら、Samsung Galaxy Express で OpenGL ES 2.0 を使用すると、一部のフレームが描画されていないかのように、レンダリングでわずかな問題が発生します。
面白いことに、OpenGL ES 1.0 ではそのような問題は発生しないため、フレーム間の経過時間の尺度として、回転方法や System.nanoTime () の使用とは関係がないことがわかっています。私は両方ともまったく同じ方法を使用しており、ここでの調査によると、「タイムステップを修正する」ことでゲームループがスムーズになりました。同じ結果が得られます。
さらにおかしなことに、Google 自身の developer.android.com の OpenGL の紹介にある回転する三角形の例と、ウェブサイト「learnopengles」の Play ストアの例にも同じ問題があります。どちらも単純な回転する三角形をレンダリングしています。
ここでの同様のスレッドの調査によると、連続レンダリングとダーティ レンダリングを試しました。わずかなちらつきが残ります。
3 日後、それが私のデバイスなのか、それともすべての OpenGL ES 2.0 アプリケーションで、単一の回転する三角形でより簡単に認識できるわずかなスタッターがあるのか 疑問に思っています。
私は他にテストデバイスもお金も持っていないので、それが私のデバイスの問題なのか、Samsung Galaxy Express 全般の問題なのか、それとも何か他の問題なのかはわかりません。
この問題を解決するために他にできることはありますか? このわずかな吃音は正常な動作ですか? この動作を示さない、自分でテストできるコードの例はありますか? Samsung Galaxy Express には、OpenGL 2 に関する既知の問題がありますか?
読んでくれてありがとう。