什么叫做垂直同步?對(duì)游戲的速度和畫質(zhì)有什么影響?

2010-08-28 10:50:01來(lái)源:西部e網(wǎng)作者:

    垂直同步又稱場(chǎng)同步(Vertical Hold),從CRT顯示器的顯示原理來(lái)看,單個(gè)象素組成了水平掃描線,水平掃描線在垂直方向的堆積形成了完整的畫面。顯示器的刷新率受顯卡DAC控制,顯卡DAC完成一幀的掃描后就會(huì)產(chǎn)生一個(gè)垂直同步信號(hào)。我們平時(shí)所說(shuō)的打開(kāi)垂直同步指的是將該信號(hào)送入顯卡3D圖形處理部分,從而讓顯卡在生成3D圖形時(shí)受垂直同步信號(hào)的制約。

    當(dāng)我們選擇"等待垂直同步信號(hào)"(即打開(kāi)垂直同步)時(shí),顯卡繪制3D圖形前會(huì)等待垂直同步信號(hào),當(dāng)該信號(hào)到達(dá)時(shí),顯卡開(kāi)始繪制3D圖形,如果顯卡性能較為強(qiáng)勁,在下個(gè)垂直同步信號(hào)到來(lái)之前已經(jīng)完成了對(duì)該幀的渲染,顯卡就會(huì)暫停處理,等下個(gè)垂直同步信號(hào)到來(lái)后才開(kāi)始渲染下一幀。由此可見(jiàn),當(dāng)打開(kāi)垂直同步時(shí),游戲的FPS要受刷新率的制約,對(duì)于高端顯卡而言,限制了其性能的發(fā)揮。

    當(dāng)我們選擇"不等待垂直同步信號(hào)"(即關(guān)閉垂直同步)時(shí),3D引擎將全速運(yùn)行,不再等待垂直同步信號(hào)的到來(lái),顯卡性能得到了最大的發(fā)揮。所以我們測(cè)試顯卡3D性能時(shí),一定要關(guān)閉垂直同步。不少的朋友認(rèn)為在游戲中關(guān)閉垂直同步可以得到更高的幀速,其實(shí)不然,這虛高的幀速不僅要受到顯示器刷新率的制約,更會(huì)對(duì)游戲畫面產(chǎn)生不良的影響。一般來(lái)說(shuō),關(guān)閉垂直同步會(huì)導(dǎo)致游戲畫面產(chǎn)生以下兩種問(wèn)題:

    (1)畫面撕裂

    假設(shè)游戲中有一面黑白相間的柵欄墻高速向左運(yùn)動(dòng),顯示器設(shè)定的刷新率是100Hz,游戲運(yùn)行速度為200FPS,則顯示器掃描第1幀圖像至屏幕垂直方向中點(diǎn)時(shí),顯卡已經(jīng)將第2幀圖像送了過(guò)來(lái),由于柵欄墻高速向左運(yùn)動(dòng),第2幀圖像已經(jīng)左移了一段距離,最終顯示的圖像如圖(圖01)。

獲得完美游戲效果解析顯卡垂直同步設(shè)置(2)
圖1
    CS 1.5、Quake等大多數(shù)PC游戲在關(guān)閉垂直同步后都會(huì)有這種現(xiàn)象產(chǎn)生。如果你的電腦上裝有CS 1.5游戲,不妨自己證實(shí)一下:關(guān)閉垂直同步后進(jìn)入游戲,按下鍵盤上的左箭頭"←"讓視角勻速轉(zhuǎn)動(dòng),是不是看到了"畫面撕裂"的現(xiàn)象?打開(kāi)垂直同步后做相同的測(cè)試,畫面是不是清爽了許多?

    (2)跳幀

    假如顯示器設(shè)定的刷新率是80Hz,顯卡以100FPS循環(huán)顯示0-9數(shù)字,那么,在開(kāi)始的0.1秒內(nèi),顯卡顯示了10個(gè)數(shù)字而顯示器只刷新了8次,最終你看到的圖像很可能是這樣的:(表格如圖02)
可見(jiàn),由于顯示器刷新率跟不上游戲的FPS,只能舍棄一部分畫面,這種現(xiàn)象表現(xiàn)在游戲里就是跳幀。鬼武者3等一些移植到PC上的游戲在關(guān)閉垂直同步時(shí)通常會(huì)出現(xiàn)這種問(wèn)題。

獲得完美游戲效果解析顯卡垂直同步設(shè)置(2)
圖2
    通過(guò)以上的了解,我們認(rèn)識(shí)到,要想在游戲中獲得更好的畫質(zhì),垂直同步一定要開(kāi)!正是由于垂直同步的存在,游戲才會(huì)有完整、穩(wěn)速、不跳幀的畫面。套用一句廣告語(yǔ)來(lái)說(shuō):"自從開(kāi)了垂直同步后,畫不破了,幀不跳了,頭也不眩暈了。"

關(guān)鍵詞:顯卡