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