1
我的渲染線程有一個無限循環。我嘗試測量,假設每次打電話給eglSwapBuffers
繪製一個新的框架,但這是給我的結果像200幀,這是不可能的,對吧?刷新率不能超過60?如何測量使用TextureView的android應用程序的FPS? (使用OpenGL)
現在我正在做同樣的事情,但也使用SurfaceView的surfaceTexture的surfaceTexture.getTimeStamp()
。我認爲只有在前一次迭代中返回的時間戳與當前時間戳不一樣時纔會繪製一幀。衡量是否可接受的方法?當我不繪圖時,這顯示50-55fps。即該循環只有eglSwapBuffers()
和getTimeStamp
調用。