電影24幀流暢如絲 游戲30幀卻卡成PPT!真相揭秘
大家有沒(méi)有遇到過(guò)這樣的電影困惑:明明在電影院里看24幀的電影,流暢得讓人陶醉,幀流幀卻但一到家里打開(kāi)電腦玩游戲,暢絲幀數(shù)明明有30幀,游戲卻總覺(jué)得畫(huà)面卡卡的卡成,仿佛在玩PPT?相揭別急,今天咱們就來(lái)聊聊這個(gè)讓人頭大的電影問(wèn)題。
首先,幀流幀卻咱們得從“幀數(shù)”這個(gè)小概念說(shuō)起。暢絲簡(jiǎn)單來(lái)說(shuō),游戲幀數(shù)就是卡成1秒鐘時(shí)間里傳輸給你的圖片數(shù)量,通常用fps(Frames Per Second)來(lái)表示。相揭
想象一下,電影你手里有一疊靜止的幀流幀卻圖片,快速翻動(dòng)起來(lái),暢絲是不是覺(jué)得圖片里的物體動(dòng)起來(lái)了?沒(méi)錯(cuò),這就是動(dòng)畫(huà)的基本原理。幀數(shù)越高,動(dòng)畫(huà)就越流暢、越逼真。就像你看電影,每秒鐘有24幀畫(huà)面閃過(guò),你的大腦就會(huì)覺(jué)得這是一段連續(xù)、流暢的動(dòng)態(tài)畫(huà)面。
但是,這里有個(gè)問(wèn)題,為什么電影的24幀看起來(lái)那么流暢,而游戲的30幀卻總覺(jué)得卡呢?其實(shí),這背后的原因并不簡(jiǎn)單,主要就在于電影和游戲的圖像生成原理不同。
咱們先說(shuō)說(shuō)電影。電影的24fps,意味著每1/24秒拍攝一副畫(huà)面。如果你玩過(guò)相機(jī),手動(dòng)設(shè)置過(guò)快門(mén)速度,你應(yīng)該知道,如果以1/24秒的快門(mén)速度拍攝一個(gè)運(yùn)動(dòng)的物體,畫(huà)面會(huì)有些“糊”。
但是,正是這種“糊”掉的畫(huà)面,連起來(lái)才讓我們的眼睛看上去很“流暢”。為啥呢?因?yàn)殡娪暗漠?huà)面是連續(xù)曝光的,每一幀都包含了一段時(shí)間的信息。
這段時(shí)間的長(zhǎng)度,就是快門(mén)時(shí)間,最長(zhǎng)不能超過(guò)1/24秒。所以,雖然電影的幀率不高,但每一幀都包含了足夠的信息,讓你的大腦覺(jué)得畫(huà)面是連續(xù)的。
而游戲就完全不一樣了。游戲畫(huà)面不是按快門(mén)拍出來(lái)的,而是每一幅畫(huà)面都是電腦實(shí)時(shí)渲染出來(lái)的。如果顯卡處理能力不夠,它就會(huì)“丟棄”一些畫(huà)面,導(dǎo)致幀率下降。這樣一來(lái),每?jī)煞?huà)面之間就不連續(xù)了,自然看上去就會(huì)“卡”。
舉個(gè)例子,你看到一個(gè)圓從左上角移動(dòng)到右下角。如果是電影,第一幀和第二幀之間,圓的移動(dòng)軌跡會(huì)有一個(gè)模糊的過(guò)渡,因?yàn)殡娪爱?huà)面是連續(xù)曝光的。
但是,如果是游戲畫(huà)面,第一幀和第二幀之間,圓的移動(dòng)軌跡就是清晰的,因?yàn)槊恳粠际仟?dú)立渲染的。所以,當(dāng)你截圖的時(shí)候,你會(huì)看到游戲里的畫(huà)面是清晰的幀,而電影里的畫(huà)面則是虛化的。
這就是問(wèn)題的關(guān)鍵所在。電影雖然幀率不高,但每一幀都包含了一段時(shí)間的信息,讓你的大腦覺(jué)得畫(huà)面是連續(xù)的。而游戲呢?
每一幀只有那一個(gè)瞬間的信息,幀與幀之間的信息完全丟失了。所以,為了讓游戲畫(huà)面看起來(lái)更流暢,就需要更高的幀率來(lái)彌補(bǔ)這一缺陷。這也是為什么一些高端游戲玩家會(huì)追求120幀、甚至144幀的刷新率顯示器的原因。
另外,還有一個(gè)重要的因素,就是幀與幀之間的間隔恒定。人眼對(duì)于動(dòng)態(tài)視頻的捕捉是非常敏感的。電影的幀率是固定不變的,所以肉眼很難察覺(jué)出異常。但是,游戲的幀率卻是很容易變化的。
如果你手動(dòng)鎖定幀數(shù),顯卡會(huì)默認(rèn)渲染最高幀率。但是,當(dāng)你觸發(fā)一些劇情或者進(jìn)行劇烈的畫(huà)面變動(dòng)時(shí),顯卡的幀率就會(huì)出現(xiàn)下降。這種前后不一致的幀率,很容易被肉眼捕捉到,你就會(huì)覺(jué)得游戲變“卡”了。
所以,總結(jié)一下,電影和游戲在幀數(shù)上的差異,主要是因?yàn)樗鼈兊膱D像生成原理不同。電影是連續(xù)曝光的,每一幀都包含了一段時(shí)間的信息;而游戲則是實(shí)時(shí)渲染的,每一幀只有那一個(gè)瞬間的信息。這也是為什么電影的24幀看起來(lái)流暢無(wú)比,而游戲的30幀卻總覺(jué)得卡卡的原因。