2012/06/13(水) [n年前の日記]
#1 [android] GLSurfaceViewを勉強中
SurfaceView みたいなものかと思ったら全然違ってた。コレは厳しい…難しい…。
描画をGLスレッドなるものが担当するようで、どうしたものかと。情けない話、メイン処理と描画処理を分けて作ったことがないので、どう書いたらいいものやら。
GLスレッドの中にメイン処理を含めてしまう方法もあるらしいけど。GLスレッドは機種によってフレームレートが異なるらしく。数年前の資料では、30FPSで頭打ちになってる機種が多かったようだが、おそらく今は60FPSで決め打ち等、状況が変わってそうな気もする。何にせよ、機種によってどんな値になるか分からないから、必ず○○FPSになるはず、という作り方は出来ない。別途、メインスレッドを作って処理するか、あるいは、時間を測定して、速度等に加味して計算するか…。
フレームレートが決まってないのはツライ。自分はアニメオタクだから、フレーム単位で動きその他を調整するのが好きなわけで。それができないとなると、ツライなあ…。
描画をGLスレッドなるものが担当するようで、どうしたものかと。情けない話、メイン処理と描画処理を分けて作ったことがないので、どう書いたらいいものやら。
GLスレッドの中にメイン処理を含めてしまう方法もあるらしいけど。GLスレッドは機種によってフレームレートが異なるらしく。数年前の資料では、30FPSで頭打ちになってる機種が多かったようだが、おそらく今は60FPSで決め打ち等、状況が変わってそうな気もする。何にせよ、機種によってどんな値になるか分からないから、必ず○○FPSになるはず、という作り方は出来ない。別途、メインスレッドを作って処理するか、あるいは、時間を測定して、速度等に加味して計算するか…。
フレームレートが決まってないのはツライ。自分はアニメオタクだから、フレーム単位で動きその他を調整するのが好きなわけで。それができないとなると、ツライなあ…。
[ ツッコむ ]
以上です。