FPS到底多少才算順暢?有的人說30有的人說60
還因此常常為了這個而爭論
首先覺得30順暢的人會說,動畫24格就可以做的很順暢
甚至12格就可以做Flash的網頁動態圖
後來我看到01有一位朋友geniesjan解釋了FPS的差異
我就借用了他的文章並做了解釋
首先先來簡單解釋一下FPS
何謂FPS(Frames Per Second)畫面更新率
就是每秒跑多少張圖
30 FPS 代表 每秒跑30張畫面
12 FPS 代表 每秒跑12張畫面
接下來是geniesjan的文章
你看過電風扇吧?
電風扇每秒轉幾圈?很多圈!!!
假設電風扇一秒轉20圈吧!
如果每秒只有30張
那就是20圈X360度/30張=240度一張
如果電腦給你240度一張的電風扇畫面..
你看到的肯定是跳格的畫面
人眼雖然一秒只能辨識25張左右,為什麼在真實世界不會看到一格一格的電風扇葉在閃?
理由很簡單嘛!因為你不是每1/25秒接受"一格風扇角度"
是每1/25秒接收到"一組"電風扇各種角度的"綜合畫面"
所以你看到的不是一格一格的電風扇葉在閃,是一片像殘像一樣的東西在轉
但是這是看電風扇,是看真實世界
電腦成像給你,如果FPS只有25,那你就真的只能看到240度一張的電扇啦,
每240度跳一次,不用火眼金睛誰都分辨的出來吧!
所以常常聽到有人說,我眼睛比較好比較不好,只看得出25 30 60...
都是鬼扯,不然就是一個"概括值",因為速度到一個程度以上,
60FPS都不夠而且人人都可以分辨
比如說當飛機低速飛過
-> -> -> -> ->五台飛機
高速飛過
-> ->兩台飛機
這樣你只會看到頭尾兩次飛機瞬間移動 根本不會覺得他是高速飛過
如果電腦給你閃兩台飛機,一前一後,你會看不出來嗎?
更不要說搞不好連一台都沒有...那你就根本沒看到飛機啦(現實中會看到殘像)
因此,就算人眼只能辨識25張,電玩還是需要60以上的FPS來製造中間的空窗畫面
好讓你感覺出速度
但是,你應該也發現了,就算60張,還是沒辦法表現高速,比如說上面說的電風扇,
大概要幾百格才有可能把葉片角度降低到一個程度
因此有一種圖像技術叫"動態模糊"
就是沒有辦法給你很多張畫面,那就給你比較少張但是是模糊的畫面
就可以雖然低FPS但是讓接你收到完整的高速畫面.
-> -> -> -> -> 60FPS
-> -> -> 30FPS
->-->-->-->--> 60FPS+動態模糊
->----->-----> 30FPS+動態模糊
(其實有哪個閒人把60FPS,30FPS,60FPS+MB,30FPS+MB,做成小影片,並排,
就可以很明顯的解答出這個人眼分辨不出25PFS+的老梗問題了,
相信很多"說看不出來的人","一定"看得出來)
可是動態模糊技術也是要吃遊戲資源的,有的甚至沒寫這種技術
或是在效能選像,你硬體太差就關掉了,那就還是只能乖乖看跳格的畫面啦!
另外再反過來想,如果動態模糊技術很高明,那其實也不需要60FPS了
可以回到25FPS,因為電影也是25FPS
但是要這麼高明的技術,對電腦來說可能直接給你60格 80格 100格比較簡單
不過BF3的引擎Forstbit其實很強調一種類似2D的技術
叫....post-processing還是什麼去了.....忘了,
比較偏向最後結果,所以有可能製作電影級的25FPS動態模糊
不過我不確定他們有沒有/會不會這樣做(我根本沒完BF3會暈車)
也許以後這方面技術成熟,就可以不用60FPS了
而且如果你電腦跑不動60FPS,那要跑這種技術嗎=w=應該也不能吧
"但是中的但是"(本文還真多但書...):
其實60FPS的電影和25FPS電影看起來還是有差.....