在很多游戲評(píng)測(cè)中都會(huì)出現(xiàn)1% low這個(gè)東西,而大多數(shù)用戶一般只會(huì)注意游戲測(cè)試中的FPS,而忽略1% low。其實(shí)1% low才是需要關(guān)注的重點(diǎn),那么1% low到底是什么意思呢?通過(guò)本文的講解你可以更清楚的了解1% low意味著什么,也可以找到“游戲幀數(shù)看著很高但總感覺(jué)卡頓”的問(wèn)題所在。
 
1% low是什么意思?游戲幀數(shù)很高但畫面卡頓可能就是因?yàn)樗? src=
 
在聊1% low之前我們需要先清楚下面兩個(gè)名詞的具體含義
 
FPS:每1秒鐘產(chǎn)生的幀數(shù)(畫面張數(shù))
 
1% low是什么意思?游戲幀數(shù)很高但畫面卡頓可能就是因?yàn)樗? src=
 
FPS是指1秒鐘內(nèi)產(chǎn)生出的畫面張數(shù)(幀),比如FPS是60的,就代表1秒鐘可以產(chǎn)生60張畫面;FPS是120的就代表1秒鐘內(nèi)可以產(chǎn)生120張畫面(注意,這些畫面每一張都是靜態(tài)畫面)
 
以60幀 fps為例:比如游戲里的人物從蹲著到站立的這個(gè)過(guò)程需要1秒鐘,那么你可以想象成用照相機(jī)從他將要站起來(lái)的那一刻就開始就不停的按快門拍照,直到他完全站起來(lái),一共拍了60張照片,然后電腦把這60張靜態(tài)照片按順序在1秒鐘內(nèi)播放完。由于人眼視覺(jué)停留的效果,你就看到了一個(gè)完整的從蹲著到站起來(lái)的“動(dòng)畫”過(guò)程。
 
你可以想象一下,從蹲著到站起來(lái)只拍了3張照片,把這3張照片在1秒內(nèi)播放完,那不就是卡成幻燈片么。
 
所以游戲中的fps越高,畫面自然也就越流暢了。
 
Frame time:幀生成時(shí)間
 
1% low是什么意思?游戲幀數(shù)很高但畫面卡頓可能就是因?yàn)樗? src=
 
意思就是說(shuō)產(chǎn)生一張畫面所需要的時(shí)間,它和FPS是倒數(shù)的關(guān)系。比如FPS是120的話,即1秒鐘產(chǎn)生120張畫面,而生成每一張畫面所需要的時(shí)間就是1秒÷120張畫面=0.0083秒=8.3毫秒(120張畫面需要在1秒內(nèi)完成,所以每一張畫面需要8.3毫秒的時(shí)間)
 
不過(guò)上面得出的8.3毫秒是在理想狀態(tài)下計(jì)算出來(lái)的,而實(shí)際上電腦在游戲中生成每一張圖片所需要的時(shí)間不是完全相同的,也許第一張圖片花了8.3毫秒,而第二張圖片只花了6毫秒,三張圖片卻花了15毫秒。這樣拉高扯低,電腦最終在1秒鐘內(nèi)完成了120張畫面。
 
1% low是什么意思?游戲幀數(shù)很高但畫面卡頓可能就是因?yàn)樗? src=
 
上圖中第一行的FPS代表游戲的平均幀數(shù),下面的CPU和GPU分別代表cpu和顯卡在完成一張圖片輸出時(shí)所用的時(shí)間,也就是我們說(shuō)的Frame time。
 
題外話:理解了Frame time你就能知道為什么144MHz電競(jìng)顯示器比普通顯示器要貴了。因?yàn)?44MHz顯示器需要有更快的刷新率,才能保證在1秒內(nèi)展示出更多張的畫面,更快的刷新率就要用到更好的驅(qū)動(dòng)控制芯片,成本高了,價(jià)格自然就貴了。
 
1% low是什么意思?
 
接下來(lái)就是本文要講的重點(diǎn)1% low。通過(guò)前面的Frame time名詞解釋我們知道,每一張畫面的產(chǎn)生都需要一定的時(shí)間,而且這個(gè)時(shí)間并不是相同的。1% low的意思是記錄下游戲過(guò)程中所產(chǎn)生的所有畫面幀數(shù),但它是以Frame time為基準(zhǔn),來(lái)篩選出其中最慢的1%,再除以記錄游戲總時(shí)間的1%,從而得出的數(shù)據(jù)。
 
1% low和0.1% low有什么區(qū)別?
 
1% low是指在100秒里邊取到1秒鐘的樣本。而0.1% low就是指在1000里邊取到1秒鐘的樣本。
 
也就是說(shuō)如果你想看1% low的話,那么游戲至少要記錄100秒才能去掉1秒的樣本,
而如果你想看0.1% low的話,那么游戲至少要記錄1000秒(16.6分鐘)才能得1秒的樣本。而很多游戲自帶的Benchmark比不支持這么長(zhǎng)時(shí)間,所以一般我們看到1% low的比較多。(其實(shí)1% low已經(jīng)是比較準(zhǔn)確的參考標(biāo)準(zhǔn)了)
 
游戲幀數(shù)很高但畫面很卡是怎么回事?
 
1% low是什么意思?游戲幀數(shù)很高但畫面卡頓可能就是因?yàn)樗? src=
 
注:顯示器刷新不夠也會(huì)造成這種情況,這里就牽扯到垂直同步的相關(guān)問(wèn)題,具體可以參考這幾篇文章《垂直同步是什么意思,到底是打開還是關(guān)閉垂直同步?》《畫面撕裂的原因是什么?
 
理解了上文所講的知識(shí)點(diǎn),這里就很好解釋了。比如你所看的的游戲幀數(shù)是100幀,也就是說(shuō)1秒內(nèi)產(chǎn)生了100張畫面,但是這其中的幾張畫面Frame time可能用的時(shí)間很長(zhǎng),也就是1% low很低,所以畫面就會(huì)感覺(jué)卡頓。
 
因此在FPS達(dá)到一定程度下,如果依然覺(jué)得游戲畫面很卡的話,那很可能就是1% low的值太低了。而造成這種情況的原因很可能是你的cpu性能跟不上,這也是我之前說(shuō)的為什么至強(qiáng)洋垃圾不適合玩游戲的主要原因,你顯卡性能再好,如果cpu跟不上的話,那么Frame time的時(shí)間就會(huì)比較長(zhǎng),從而造成游戲畫面卡頓。
 
總結(jié):1% low是什么意思?游戲幀數(shù)很高但畫面卡頓可能就是因?yàn)樗?/strong>
 
1% low 是以Frame time為基準(zhǔn),在每100秒里取一秒的最低值的那個(gè)樣本,相對(duì)于平均FPS來(lái)說(shuō)更能反應(yīng)出幀數(shù)的平局水平,所以1% low這個(gè)參數(shù)對(duì)于游戲流暢度至關(guān)重要,即使你的平局FPS不是很高,但只要1% low不是很低的話,那么游戲過(guò)程中就不會(huì)有明顯的卡頓現(xiàn)象。
裝機(jī)