事出必有因,昨天跟朋友在一起時聽他說要買顯示器,他說他很疑惑,問:這個“幀數、顯示器刷新率”到底是什麼,他們倆到底啥關系?
我當時懂一些,但是一向有些嚴謹的我可不敢侃侃而談,以免誤導他人,更重要的是以免日後他弄懂了并且與我所說不符,這不出糗了嘛!
咱們進入正題。
幀數幀數,也就是我們平常所說,以及遊戲畫面所顯示的 FPS 數值。一般,就是說一秒鐘内畫面刷新的次數,1 幀就是指一張畫面,60fps 就是一秒鐘有 60 張畫面。
刷新率刷新率,一般是指顯示器/屏幕的參數,比如說某某顯示器60Hz,這就是指顯示器 / 屏幕的物理刷新速度最高可達 1 秒鐘 60 張畫面,也就是說它的上限是 60Hz。
為什麼用 60Hz 的屏幕打遊戲,在遊戲畫面右上角顯示120fps?
1.(畫面)幀數的産生
幀數 (也就是每秒鐘一張一張的畫面),它是由電腦的硬件CPU、顯卡所計算和渲染出來的,也就是說電腦性能越強,它能計算渲染輸出的幀數就越高,我們這裡把它比做成供貨越多。
2.刷新率的決定因素
我們從上面知道了刷新率是指顯示器的參數。那麼,我們可以這樣理解,一個有着 60Hz 能力的顯示器,它不能憑空自己産生遊戲、動畫的畫面,它需要接受電腦的畫面供貨,然後把其提供的畫面呈現在屏幕上,并且在承受範圍内,提供多少 “貨” 就上多少 “貨” ,電腦(就光說顯卡吧)每秒給 30 張畫面也就是 30 fps,那麼屏幕刷新率就表現出 30Hz 的能力。
可以用這樣一個比喻:
每秒能運多少水,取決水管粗細和水流快慢,而最後流出來多少水,又取決于水龍頭。
看完這些,上面的問題 “為什麼用刷新上限是 60Hz 的屏幕打遊戲,在遊戲畫面右上角顯示 120fps?”我們現在就能回答了。遊戲畫面上顯示 120fps,說明當時設備發揮的性能提供的幀數是 120fps ,說明每秒渲染出的遊戲畫面高達 120 張,遊戲畫面隻是把設備發揮的性能用 fps 數值顯示出來。但是,這是一台 60Hz 的顯示器,雖然供貨很充足,但是它的能力就是 60Hz ,所以屏幕呈現出的遊戲效果實際就是 60fps的效果。
讀到這裡其實對它倆的表面基本了解就夠了。
下面我來擴充一下更深入的理解。
首先,由電腦性能決定的幀數,每一幀的間隔不是完全一樣的。軟件顯示的幀數是60幀,但這60幀不是絕對平均出現的。這個會根據場景複雜程度和硬件性能決定,可能前半秒是顯示了1幀,後半秒顯示59幀數。但是算下來還是60幀/秒。
顯示器所決定的刷新率,因為顯示器是通電的,由電信号交替頻率顯示畫面,電信号一般是穩定的,所以它每次刷新的間隔是完全一樣的。顯示器60Hz,其顯示每一幀圖片的間隔都是60分之一秒。
我們知道幀數和顯示器二者之間的關系是 “供需關系” 。下面我們畫張圖來表示二者之間的交互。
黑色的是顯示器的刷新間隔,紅色是幀數間隔。
因為幀數間隔是不定的,所以就會出現藍色的部分,幀數刷新快于刷新率,刷新率的能力不夠導緻藍色部分丢失沒辦法顯示出來。中間部位的幀數刷新速度小于顯示器刷新,導緻一幀畫面在顯示器上顯示了兩次。
可以這樣理解,一個是貨物供應商,一個是購買者。供應商提供的貨物每次都不同,并且有先來後到之分,也就是畫面 “最新優先原則” ,購買者的購買頻次是相同的,并且每次得按照 “最新優先原則” 來買,買最新的貨物。
所以,我們可以知道:
如果幀數刷新很低,其供應跟不上顯示器的高刷新率,那麼就會導緻購買者會連續兩次甚至多次買到相同貨物,也就是顯示器兩次或多次顯示相同的畫面,等到下次新畫面來的時候,顯示器一呈現一看,貨物更新變化好大。呈現在遊戲中的情況就是失幀現象,正常人物本應該是從A點到B點再到C點,但是現在表現的是從A點直接瞬移到C點,B點的畫面丢失,也就是失幀現象。
如果幀數超高 優點自然就是填充滿,讓顯示器每次刷新都能放一張新圖片,自然也會流暢。
什麼是垂直同步,什麼時候開垂直同步?
垂直同步,就是通過技術讓顯示器刷新率和幀數刷新二者更加兼容。
在幀率低(也就是設備性能不行)的情況下,開啟垂直同步,顯示器會主動降低刷新率去迎合所提供的給它的低幀率,也就是買貨不這麼勤了,從而避免買到重複的貨以及導緻兩次貨物差别太大,減少失幀的情況,所以畫面就更流暢了。
雖然垂直同步可以讓畫面流暢,但是還是有延遲,不妨你升級一下硬件性能配上你的好顯示器,又或者說降低一下你的顯示器配置,因為性能配不上它。
在幀率高時,也就是顯示器太垃圾配不上性能時,120fps的全部性能在60Hz的顯示器上是無法顯示出來的,甚至會出現畫面撕裂。
說到這,不得不又得介紹一下顯示器的基本原理:
顯示器輸出畫面的方式,是從“供貨商”那裡提取當前畫面後,在屏幕從上往下逐行輸出的。
幀率高時,開啟垂直同步:顯示器會按它的頻率去提取畫面,并且從上往下繪制在屏幕上,繪制完之後給電腦信号然他去渲染下一張畫面,以這樣來保證繪制一張圖片時不會收到下一張圖片然後再去繪制下一張圖片,導緻顯示出兩張畫面的結合,形成畫面撕裂。垂直同步就是讓電腦聽話,在聽到指令後再渲染畫面然後提供給顯示器,避免了畫面撕裂。但是,這嚴重影響了電腦的渲染效率,在高fps的情況下,其造成的延遲會非常明顯。所以,提高了一絲絲畫面流暢,卻導緻遊戲延遲,得不償失啊!
所以這種情況下别開垂直同步。
如果沒有開垂直同步,當顯示器從上往下繪制畫面時,雖然有時會出現上半部分和下半部分不是一張畫面,但是這不會影響電腦渲染畫面的效率,不會有額外的延遲。所以,這種情況下,說明你的電腦性能很強,隻是顯示器拉胯,所以換個好的顯示器去配上電腦性能才是對的做法。
寫到這裡好累啊。
至于鎖幀,想了解的去自己查吧,我就不再贅述了。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!