原因二:電影的FPS是穩(wěn)定的,而游戲則是不穩(wěn)定的。
 
       電影雖然是24FPS,但是他固定每隔1/24秒換一次畫面,畫面出現(xiàn)頻率是固定的,這點(diǎn)雷打不動,畫面之間間隔時間是穩(wěn)定的。而游戲乍一看是60FPS沒錯,但是為什么同樣是60FPS,有的流暢有的卡頓呢,有人就曾經(jīng)做評測研究過,為什么一模一樣的FPS,有些顯卡會感到“頓卡”呢。評測是這樣的,他記錄了在一秒里面,每一幀都在什么時候出現(xiàn),于是一下子真相大白,流暢的顯卡,他60幀畫面差不多是每隔約1/60秒出現(xiàn)一次,也就是說顯卡穩(wěn)定的每隔一段固定的時間生成一副畫面,卡頓的顯卡,可能前半秒生成了59幀畫面,后半秒就只有1幀畫面了,那個評測里面提到一個概念“幀間隔”,也就是說兩幀之間的間隔時間,如果是穩(wěn)定的,那畫面就流暢,如果不穩(wěn)定,就會卡,有的顯卡最大可達(dá)數(shù)百毫秒,相當(dāng)于一秒才幾幀畫面,那自然會讓人感覺卡了,如果穩(wěn)定在33毫秒,只需要30FPS,就會讓人覺得基本流暢了。
 
 
為什么游戲要60幀才不卡,而電影24幀就很流暢
 
       如上圖,這是AMD兩個版本的驅(qū)動測試的幀間隔情況,可以看到紅線和藍(lán)線的FPS實(shí)際上沒什么區(qū)別,但是明顯紅線的幀間隔更穩(wěn)定,藍(lán)線更容易出現(xiàn)頓卡的情況。
 
       除了顯卡性能的不穩(wěn)定導(dǎo)致上面這種情況出現(xiàn),就是穩(wěn)定性能的顯卡,也會出現(xiàn)FPS不變幀間隔時間長短不一,因?yàn)槊恳幻肜锩娴漠嬅嬗泻芏鄮恳粠漠嬅鎻?fù)雜程度都不一樣。而且不管是PC還是主機(jī),除非顯卡性能大大超越游戲硬件需求,否則FPS都不可能穩(wěn)定在某一數(shù)值,游戲評測里都會有平均FPS和最低FPS,最要最低FPS低于了某一數(shù)值,游戲自然會在某一時間頓卡。例如最近的大作仙劍6,顯卡吧有人測試過用四路泰坦X,依然會在某一時刻FPS跌到0,這種游戲體驗(yàn)無疑是毀滅性的。
 
       大家都知道,游戲的卡頓分很多原因。RTS游戲中單位出現(xiàn)過多,CPU計算能力不夠,會卡,游戲特效變好,顯卡算不過來,會卡,切換地圖讀硬盤,會卡,場景太大內(nèi)存放不下,會卡。如果我們把FPS(每秒幀數(shù)),換成每分鐘幀數(shù),可能會發(fā)現(xiàn),一個游戲每一分鐘的幀數(shù)都會大于3600,也就是每秒都大于60,那這樣就不卡了?可能前面30秒每秒有100幀畫面,后面30秒每秒只有20幀畫面,那后面30秒無疑很卡了。這樣來看完全就是耍流氓呀,回過頭再來看每秒幀數(shù)難道不也是在耍流氓嗎?我們只看一秒鐘總共有多少幀,而不去看更小的單位,每100毫秒有多少幀,這也是在耍流氓,在一秒鐘內(nèi)整體似乎是流暢的,可是分割到百毫秒十毫秒的時候,并不是每百毫秒十毫秒都是流暢的。所以光看一秒鐘有60幀就認(rèn)為不卡,是錯誤的,就像我們不能說一分鐘有3600幀就不卡了一樣,“卡”是發(fā)生在更短的時間內(nèi),而不是一秒。
 
       所以,60FPS的游戲也可能會卡。并且在游戲中,丟失的幀很可能是動畫的關(guān)鍵幀,碰上這種情況,不僅卡,還會顯得動作不真實(shí),突然一下子跑了一大步。玩2D游戲就會感受到,即使幀數(shù)不高,也不會這樣,因?yàn)?D游戲的人物動作一般是事先繪制的,游戲中人物做動作實(shí)際上是播放動畫,不管幀數(shù)多低,都“不卡”,有些無良游戲商制作的2D游戲,人物動作一秒就幾幀畫面,雖然看起來卡卡的,也不是3D游戲的那種卡頓感。因?yàn)閯幼魇欠€(wěn)定播放的,不是即時生成的,動作的速度是固定的,就不會出現(xiàn)原因一中動作過快“看不清”的情況,也不會出現(xiàn)原因二中FPS不穩(wěn)定的情況。同時由于2D游戲是事先繪制的,關(guān)鍵幀都會畫出來,人物的動作就是連貫的。當(dāng)然有些2D游戲里面也有即時生成的光影,當(dāng)硬件機(jī)能不夠的時候,即時演算的速度跟不上了,依然會“卡”。

       總結(jié):為什么游戲要60幀才不卡,而電影24幀就很流暢
 
       文章中對于這個問題的描述已經(jīng)非常詳細(xì),首先是電影圖像的生產(chǎn)方式不同,電影的每一幀畫面里都加入了動態(tài)模糊效果,這樣即使不播放的幀數(shù)不高,也不會產(chǎn)生卡頓的感覺。另外由于電影播放時的FPS是穩(wěn)定的,這樣即使幀數(shù)只有24幀,而它是固定每隔1/24秒換一次畫面,非常穩(wěn)定,也安全符合人眼觀看動態(tài)畫面的標(biāo)準(zhǔn),所以你也就不會感覺到有什么畫面卡頓了。
裝機(jī)