隨著DX12游戲大量上市,越來越多的玩家開始體驗DX12游戲的樂趣,DX12游戲最明顯的特征就是帶來了比DX11更絢麗的游戲特效,同時游戲對顯卡的要求也有了顯著的提升,有很多朋友都表示以前的老顯卡在面對最新的DX12游戲時會有明顯的卡頓,于是就就想了解自己的顯卡在運行游戲時能到底保持怎樣的幀數,但是這時候,問題來了……
由于DX12游戲采用了新的API,所以現有的大多數幀數記錄軟件都無法正常記錄DX12或者是Vulkan下游戲的幀數(像DOOM4)。其實這個問題也困擾了我們很久,很長時間以來的DX12游戲都只能選擇那些自帶beachmark的進行測試。后來我們發現了一個新軟件可以記錄DX12下游戲的幀數,具體的軟件測試使用步驟及測試方法也會一并的放出。
PresentMonLauncher是一款用于測試游戲幀數的軟件,它可以支持DX12游戲以及UWP游戲的幀數測試,目前網上還只有英文版。而FLACalculator是一個可以讓玩家更直觀的了解測試后所得到數據的應用,首先自然是將兩個軟件下載下來,并將PresentMonLauncher正確的安裝。
首先我們需要打開我們的PresentMonLauncher軟件(以下簡稱PML),然后勾選上scroll_toggle這個按鈕,也要勾選上這個OutputFile,并正確的選擇輸出文件的路徑,這里我們將測試文件命名為“RX470”并將輸出的文件路徑選擇在F盤根目錄下,這樣我們的PML軟件的設置工作就完成了。
▲勾選這兩個窗口
接下來我們需要正常的打開一個DX12游戲,這里我們選擇的是著名DX12游戲大作,殺手6,在正常進入游戲并進入游戲畫面之后,使用Alt-Tab命令切回我們的PML軟件,在右側的窗口中選中殺手6的進程“HITMAN”,如果沒有顯示游戲進程,可以點擊“Refreshlist”刷新一下。然后點擊其中的RunPresentMon,此時桌面會彈出一個命令符黑框,這時軟件就處于待命的狀態了。
▲選中殺手6的進程
▲出現這個黑框,軟件就處于待命的狀態了
接著使用Alt-Tab命令切回游戲,在游戲中按鍵盤上的ScrollLock鍵,此時PML軟件就開始記錄測試結果,有玩家會問這個ScrollLock鍵在哪?它在鍵盤的編輯區,有些鍵盤也會將該按鈕簡寫為“SL”,在測試結束后再按下ScrollLock鍵,這時游戲的幀數測試數據就在我們設置的路徑中了。
▲就是這個鍵
幀數測試文件是一個CSV結尾的的文件,打開這個文件你會看見一大串的數據,是不是有點暈頭轉向了呢?下面我們將使用FLACalculator來統計這數據。
打開FLACalculator軟件,會看到三個空行,第一行我們需要填上測試的GPU名稱這里我們選用的是RX470,在第三行中選擇我們剛才測試完的幀數數據,點擊右下角的NEXT。
▲這兩項是必填項
在彈出的界面中,在curveanalysis下的Average即為幀生成時間,有時在游戲中玩家會發現即使幀數很高但是仍有卡頓,這就是某一幀生成時間過長導致的卡頓,那么幀數的統計在哪里呢?點擊右下角的這個FPS框就能看到幀數曲線辣。
▲點擊這個fps按鈕
該幀數曲線詳細記錄了游戲在運行時的幀數,右側還有最大幀數、最小幀數以及平均幀數,數據還是比較全面的,至此DX12下游戲測試就全部結束了,有興趣的玩家也可以繼續探索這款軟件的其他功能。
新聞熱點
疑難解答