回覆列表
  • 1 # 使用者7216155565069

    根據大家的回答,其實對“重新整理率”和“幀數”的概念有混淆,題主的問法也多少誤導了大家。遊戲裡寫的所謂的“重新整理率”設定,實際上是“幀數”,也就是FPS。遊戲是管不了螢幕重新整理率的。

    基本概念

    重新整理率:螢幕重新整理畫面的速度。螢幕的重新整理率,也就是顯示器的重新整理率,單位是赫茲。常見顯示器為60HZ,即每秒鐘可重新整理60張畫面。當然支援超過60HZ的顯示器也並不少見。僅受顯示器硬體影響。

    幀數:GPU輸出畫面的速度。在硬體允許的情況下,幀數設定越高,渲染畫面的速度越高。僅受設定影響,但無法超過硬體最大渲染速度,實際在顯示器內觀察到的每秒畫面數無法超過顯示器重新整理率。

    實際關係

    也就是說,透過設定高幀數,可以讓GPU更高功率的執行。CPU將處理的畫面傳遞給顯示器,顯示器顯示時也是按照自己的能力量力而行的。設定遊戲幀數為150FPS,在60HZ的顯示器上,實際的觀察效果是60HZ。設定遊戲幀數為120FPS,在120HZ的顯示器上,實際的觀察效果是120HZ,會感覺操作更流暢。

    然而實際上情況和上面說的還是有差別。現在的液晶顯示器一般是一行一行顯示的,也就是第一排畫素先來顯示GPU請求的畫面,然後第二排……直到最後一排。假設是1920x1080的螢幕,就一共有1080排畫素需要被顯示器處理。在這種情況下,如果遊戲幀數為120HZ,顯示器為60HZ,會出現什麼問題呢?

    GPU先處理了【畫面1】,顯示器開始一行行顯示【畫面1】,然而由於GPU效率高一倍,在顯示器處理到第540行的時候,GPU已經渲染完了第二張畫面,開始請求【畫面2】,於是顯示器就傻傻地在541-1080行處理輸出了【畫面2】。上述過程在僅僅1/60秒內發生,玩家可能不會注意到什麼,但在連續的這樣錯開處理的情況下,就會明顯感覺到畫面的“撕裂”。

    而應對上述過程,有一個引數叫做“垂直同步”,開啟後,GPU會等待顯示器處理完成,然後再繼續自己的工作。這樣就可以有效避免畫面撕裂。

    遊戲除錯

    所以,無上限地調高遊戲的“幀數”(在題主的那款遊戲裡寫為重新整理率)是沒有意義的。舉幾個例子來說明(以下案例在不涉及其他引數的情況下的舉例,並假設其他裝置足夠優秀):

    顯示器60HZ,遊戲幀數120FPS,不開垂直同步:實際顯示60HZ,GPU以120HZ功率執行,畫面會出現撕裂。會大量浪費計算量。顯示器60HZ,遊戲幀數120FPS,開啟垂直同步:實際顯示60HZ,GPU以60HZ功率執行,垂直同步需要額外運算。和設定為60HZ效果無異,會浪費一些計算量。顯示器60HZ,遊戲幀數30FPS,不開垂直同步:實際顯示60HZ,GPU以30HZ功率執行。可能會感覺到卡頓/操作延遲。

    結論

    如果顯示器重新整理率為60HZ,那麼讓遊戲穩定在60FPS即可。

    想要操作手感更流暢,需要高幀數的、高效能的GPU、優秀的是輸入裝置並想辦法降低輸入裝置的訊號延遲。但在普通顯示器上開1000FPS也並不會有什麼改善……

  • 中秋節和大豐收的關聯?
  • 一個月大的金毛,一直嘔口水,沒精神,是怎麼回事?急?