玩過FPS動作類游戲的用戶應(yīng)該都知道,一般在游戲過程中,如果FPS低于60就會感覺卡頓,30幀是游戲的最低極限。而對于電影來說,24幀卻不會讓人覺得卡頓,甚至12幀都不會讓人覺得卡,要是換做游戲的話12幀就已經(jīng)卡成幻燈片了。下邊小編就來告訴大家關(guān)于這個問題的具體原因,小伙們仔細(xì)聽講哦.
 
       原因一:電影和游戲的圖像生成原理不同
 
       電影雖然只有24FPS,但是每一幀都包含了一段時間的信息,而游戲則只包含那一瞬間的信息。一個電影在一段時間內(nèi)曝光,畫面的每一幀,都包含有一段時間的信息,這段時間的長度由快門時間決定,最長不能超過1/24秒,所以視頻中每一幀包含信息量較大。而游戲的第一幀包含第0秒的信息,第二幀包含了第1/24秒的信息,只有這一個瞬間的信息,這中間的信息完全丟失了,所以看起來會卡。
 
       用圖來解釋一下,比如有一個圓從左上角移動到右下角,第一幀是這樣的:
 
為什么游戲要60幀才不卡,而電影24幀就很流暢
 
       如果是電影,第二幀可能是類似下圖這樣的(圖畫得不好但是就是這個意思):
 
為什么游戲要60幀才不卡,而電影24幀就很流暢
 
       如果是游戲的話,第二幀就應(yīng)該是這樣的圖:
 
為什么游戲要60幀才不卡,而電影24幀就很流暢
 
       看出區(qū)別來了嗎?這是因為電影和游戲的畫面生成方式的本質(zhì)不同造成的,電影的畫面是拍攝的實際場景,在快門時間內(nèi)膠片/傳感器持續(xù)曝光,這一段時間里人物場景的變化都會被拍到膠片/傳感器上,每隔一段時間換下一張膠片再曝光一段時間。
 
       而游戲的畫面則是由顯卡生成的,顯卡通過計算生成一幀畫面,生成完畢后再計算下一幀,這樣每一幀都是清晰的,不會有模糊,像我上面圖中的那個圓,不管他的移動速度是快是慢,顯卡只計算兩幀畫面,中間的移動軌跡一概不會顯示,我們看到物體就好像老版西游記里面孫悟空施一個法術(shù)“就”的一聲飛過去了。
 
       這里大家可以花10秒鐘時間做一個非常簡單的實驗,先緩慢的揮手,發(fā)現(xiàn)手的影像是很清晰的,再快速的揮手,發(fā)現(xiàn)手的影像不清晰了,有了殘影,但是你絕對不會覺得畫面卡了,這就是電影的效果。我們再來模擬游戲的效果,先緩慢的移動鼠標(biāo),再快速的移動鼠標(biāo),發(fā)現(xiàn)了嗎,快速移動的時候鼠標(biāo)卡了,鼠標(biāo)是一下下的跳動過去的,這就是游戲的效果了,發(fā)現(xiàn)為什么卡了嗎。
裝機