簡體   English   中英

OpenGl ES,Android FPS

[英]OpenGl ES, android FPS

我創建了一個運行openGL ES 1.1的小程序。 我還使用Log來打印fps。 但是,有些奇怪的是,當我檢查日志時,fps計數器說我獲得的每幀圖像都超過2000 fps。 這怎么可能呢? 如果我沒有記錯的話,vsync會自動將您的幀上限設置為60。

public class FPSCounter {
long startTime = System.nanoTime();
int frames = 0;

public void logFrame() {
    frames++;
    if(System.nanoTime() - startTime >= 1000000000) {
        Log.d("FPSCounter", "fps: " + frames);
        startTime = System.nanoTime();
    }
}

}

重置計數器框架。

 if(System.nanoTime() - startTime >= 1000000000) {
        Log.d("FPSCounter", "fps: " + frames);
        startTime = System.nanoTime();
        **frames = 0;**
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM