在OpenGl
(在android下如果是問題)確實vsync
信號絕對固定在每16.6毫秒的間隔,不能波動或在某些情況下可能有點「可移動」?是否修正了opengl vsync或者它可能會波動?
我的意思是,它必須得到絕對是這樣的:
16.6ms --- 16.6ms --- 16.6ms ---等
或者會不會是這樣?:
16.6ms - 時間18ms --- 16.6ms --- 15毫秒---等等
我問這是因爲在每個eglswapBuffers
之間我有15ms,18ms,22ms等奇怪的值......我不明白爲什麼。
這是durring動畫每個eglswapbuffers之間的延遲我有(毫秒):
| 10 | 13 | 16 | 24 | 17 | 10 | 17 | 17 | 17 | 16 | 17 | 19 | 15 | 17 | 17 | 18 | 16 | 16 | 17 | 17 | 17 | 17 | 17 | 17 | 17 | 17 | 17 | 18 | 16 | 16 | 17 | 17 | 17 | 18 | 16 | 15 | 17 | 17 | 17 | 27 | 20 | 20 | 15 | 14 | 14 | 17 | 10 | 11 | 17 | 17 | 20 | 19 | 14 | 14 | 17 | 17 | 17 | 44 | 27 | 13 | 18 | 14 | 16 | 17 | 21 | 17 | 11 | 17 | 17 | 17 | 17 | 17 | 17 | 17 | 17 | 18 | 15 | 17 | 17 | 18 | 16 | 17 | 17 | 17 | 17 | 17 | 17 | 16 | 21 | 12 | 17 | 17 | 16 | 18 | 20 | 18 | 13 | 15 | 21 | 14 | 21 | 24 | 24 | 20 | 7 | 7 | 14 | 17 | 17 | 17 | 17 | 17 | 17 | 17 | 18 | 21 | 24 | 19 | 21 | 16 | 10 | 10 | 12 | 16 | 17 | 17 | 18 | 16 | 17 | 17 | 16 | 17 | 17 | 17 | 18 | 19 | 18 | 12 | 15 | 16 | 17 | 17 | 17 | 23 | 13 | 16 | 23 | 13 | 14 | 16 | 17 | 17 | 18 | 16 | 19 | 15 | 21 | 17 | 13 | 16 | 17 | 17 | 17 | 17 | 18 | 24 | 18 | 11 | 11 | 26 | 19 | 19 | 12 | 17 | 14 | 8 | 14 | 17 | 17 | 17 |
你如何衡量價值? – Robinson
@Robinson與每個eglswapBuffers之間的計時器 – andrey
什麼樣的計時器?點是定時器分辨率可能>您的約束,即它不能保證是正確的。這將代表不同的時代。 – Robinson