遊戲性能最重要指標FPS『每秒渲染幀量』遊戲越流暢FPS越高.不過所有Android手機都限制FPS最高60幀.若遊戲流暢FPS要高於30幀.下面代碼實現幀計數器
public class FPS {
返回納秒級時鐘.一納秒是一秒十億分之一
static private long startTime = System.nanoTime();
幀計數初此為零
static private int frames = 0;
計算幀個數並在LOG『日誌』輸出.在GLSurfaceView.onDrawFrame(GL10 gl)中調用
static public void logFrame(){
幀個數加一
++frames;
每1秒輸出一次
if(System.nanoTime() – startTime >= 1000000000){
在LOG『日誌』輸出
Log.d(“FPS”,String.valueOf(frames));
幀個數清零
frames = 0;
更新納秒級時鐘
startTime = System.nanoTime();
}
}
}