首页
/
每日頭條
/
遊戲
/
dx12可以增加幀數嗎
dx12可以增加幀數嗎
更新时间:2024-12-26 09:43:07

放棄Fraps,我們有更好的遊戲工具

現在DX12遊戲越來越多,但是除了少部分遊戲自帶Bnechmark可以讓玩家自己測試之外,常規的如Fraps這類軟件都是無法測試和記錄DX12遊戲的幀速的。所以玩家遇到像《戰地1》、《Hitman》這樣的DX12遊戲,也隻能用肉眼判斷自己的機器跑得流暢不流暢,很不客觀。下面我們就教大家一些方法,可以看到以及測試DX12遊戲運行的具體幀速,了解自己電腦的性能。

隻看實時幀速?用Steam最科學

一般而言,Fraps是我們最常用的顯示遊戲幀速的工具,但是這個軟件已經停止更新很久了,而且僅支持DX11遊戲,遇到DX12遊戲就無法正常工作。如果不考慮記錄遊戲的幀速,那麼我們可以用Steam這個軟件替代。

Steam雖然是個遊戲平台,但這個軟件裡面是帶有幀速顯示功能的,而且由于Steam本身含有各種DX12遊戲,比如《古墓麗影》,所以它的幀速顯示功能也是支持DX12遊戲。我們隻需要在Steam設置中将“遊戲中”選項的“遊戲中顯示幀速”開啟即可,這樣通過Steam運行的遊戲,無論是否DX12遊戲,都将在屏幕上顯示實際的運行幀速,非常方便。

注意,Steam是通用軟件,無論是A卡還是N卡都适合。

dx12可以增加幀數嗎(測試DX12遊戲的幀速)1

Steam可以在遊戲中直接顯示幀速

如果用戶使用的是NVIDIA顯卡,也可以選擇NVIDIA的GFE軟件,GFE軟件同樣可以實時顯示玩家任意遊戲的幀速。但個人還是推薦大家Steam,簡單直接并且适合各類玩家,隻是一定要記得非Steam購買的遊戲(比如破解版)需要添加進Steam遊戲庫裡,并通過Steam運行才能實時顯示的幀速。

dx12可以增加幀數嗎(測試DX12遊戲的幀速)2

将各類非Steam的遊戲添加入庫

測試DX12幀速,PresentMonLauncher最專業

如果不滿足于顯示幀速,而是需要記錄幀速變化用來測試遊戲,那麼Steam就無能為力了。這裡推薦一款名為PresentMonLauncher的軟件。這款軟件是由英特爾的工程師協助開發,專門用于記錄測試遊戲幀速,它可以支持一切3D遊戲,包括DX12遊戲以及Vulkan API的遊戲,如DOOM。

PresentMonLauncher是一款相當專業的軟件,目前版本已經更新的1.0版,界面雖然做的一般還不能顯示正确(開發人員太偷懶了吧……),但這并不影響它的功能。下面我們就來介紹一下這款軟件的正确運行方式。

dx12可以增加幀數嗎(測試DX12遊戲的幀速)3

PresentMonLauncher的軟件界面讓人一頭霧水,但操作起來其實比較簡單

如果各位要PresentMonLauncher輸出測試數據(會生成一個CSV文件),那麼要在Output File項上打勾,并且在下面的空格部分選擇輸出的路徑,然後最基本的選項就結束了。

然後任意打開一個遊戲,無論是DX11或者DX12遊戲都可以,進入遊戲後按下熱鍵(有提示,也可自定義),然後再切換出來,我們會發現PresentMonLauncher已經自動找到了遊戲的進程(右上角顯示了XXXX的執行文件)。

dx12可以增加幀數嗎(測試DX12遊戲的幀速)4

軟件已經找到了Hitman這個遊戲的進程

PresentMonLauncher的熱鍵可以按照自己的喜好随意調整,在遊戲中按下熱鍵後,PresentMonLauncher不但能找到進程,并且自動開始記錄遊戲幀速,再按一下熱鍵就可以結束記錄幀速,此時所有的遊戲幀速數據就會被記錄在CSV文件中。

CSV文件可以用Excel打開,不過裡面的數據比較複雜,不容易看懂。所以我們還需要下載一個小工具FLACalculator來協助我們。FLACalculator是專門用來分析遊戲幀速的軟件,打開這個軟件,會看到三個空行,第一行我們需要填上測試的GPU名稱,在第三行中選擇我們剛才測試完的CSV幀數數據,點擊右下角的NEXT就能看到遊戲每幀畫面的數據。

dx12可以增加幀數嗎(測試DX12遊戲的幀速)5

FLACalculator可以分析CSV的幀速數據

不過這樣的數據顯然會讓人一頭霧水,我們要看的可是遊戲的具體幀速表現,點擊FLACalculator下方的fps,軟件就會顯示遊戲的幀速曲線圖了。在這個曲線圖中,我們可以看到遊戲的最大幀速、最小幀速以及平均幀速。

dx12可以增加幀數嗎(測試DX12遊戲的幀速)6

遊戲的幀速表現一目了然

利用PresentMonLauncher以及FLACalculator這兩款軟件的配合,玩家幾乎可以偵測大多數遊戲的幀速表現,最新的DX12遊戲也可以全部支持。當然在測試軟件的過程中,我們發現還是有一些遊戲不兼容這個軟件,比如最新的PES2017就無法用PresentMonLauncher找到進程,也就無法記錄幀速了。

要想圖方便,就用Afterburner

或許很多人覺得PresentMonLauncher顯得過于專業,還需要用兩個軟件才能正确顯示遊戲幀速,有點麻煩。還好最近Afterburner這款超頻軟件進行了版本更新,最新版的Afterburner終于可以支持DX12的遊戲監測了,這樣我們也可以比較方便地進行DX12遊戲幀速的顯示和記錄了。

最新版的Afterburner版本号為4.30 BETA 14,之前的版本是不支持DX12監測的,所以下載的時候别下錯了。找到正确版本号并且下載後即可安裝,需要注意的是,Afterburner所附帶的另一款軟件Rivatuner也要一并裝上,不能跳過。

dx12可以增加幀數嗎(測試DX12遊戲的幀速)7

最新版的Afterburner界面也有很大的變化

安裝完畢後,在設置選項卡中找到OSD顯示欄目,我們可以勾選自己想要顯示的項目,包括但不限于幀數、幀生成時間、GPU溫度、電壓、頻率、核心頻率、顯存使用率等指标,确保欄目前面的對号呈現标記狀态。如果想在截圖中顯示,要選中欄目後選擇下方的在OSD中顯示。

dx12可以增加幀數嗎(測試DX12遊戲的幀速)8

将想要顯示的數據進行勾選,然後記得在下方的OSD顯示上打勾

教你如何顯示/測試DX12遊戲的幀速_電腦報在線

繼續将進度條拖拽向下,我們可以看到“日志文件保存到——”的對話框,挑選合适的路徑後打勾即可,随後進入遊戲正常截圖即可。這樣退出遊戲後,通過我們日志文件保存的路徑,我們就能找到以Html形式記錄下來的幀速數據。 這個HTML文件可以用Excel打開,Excel圖表中用戶勾選的項目都會如實列出,很容易可以找到幀率、GPU溫度、GPU核心頻率等信息,如果玩家無法确定自己想要截取的時間段,那麼可以觀察GPU核心頻率的變化,GPU核心頻率從高到低的這一段,就是遊戲從渲染到結束的時間點。這樣通過Excel生成曲線圖,我們可以測試到遊戲的幀速變化了。

dx12可以增加幀數嗎(測試DX12遊戲的幀速)9

想要記錄幀速,就要保存日志文件

dx12可以增加幀數嗎(測試DX12遊戲的幀速)10

在Excel表中我們可以輕易看到遊戲的幀速

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
Copyright 2023-2024 - www.tftnews.com All Rights Reserved