三年架構大革命!R520脫胎換骨全測試
在測試《使命的召喚2》這款游戲的時候,我們遇到了一些有意思的事情,首先是測試方法的問題,為了更精確的測試出FPS,我們?nèi)匀淮蛩闶褂糜螒蜃詭У墓δ苓M行測試。

開啟COD2中的控制臺選項
這一部進行的比較順利,進入游戲設置,打開命令行功能之后,按“~”進入命令行,非常簡單,然后根據(jù)我們的經(jīng)驗試驗了幾個命令,很快就發(fā)現(xiàn)了錄制Demo的命令是“Record”,播放demo的命令是“Demo XX”,需要進入測試模式則需要將“timedemo”設置為1。于是我們就開始了測試,每次測試完成的時候,我們發(fā)現(xiàn)在Demos目錄下會生成一個CSV文件,里面有測試的數(shù)據(jù)。

Timedemo后游戲生成的CSV數(shù)據(jù)文件
于是,我們就開始了測試,但是當我們最后一個通宵整理數(shù)據(jù)的時候,發(fā)現(xiàn)了一個問題,1024的成績比1600的成績低,不開特效的成績比開特效的成績低,我們差點一下子蒙了,因為要從頭測試這么多顯卡,已經(jīng)來不及了,我們曾經(jīng)考慮是不是我們的成績文件放顛倒了,但是后來覺得又不可能,于是我們忽然想到,CSV成績文件中,每一幀后面跟的那個數(shù)字的意義是幀數(shù)么?
根據(jù)觀察這些數(shù)據(jù),我們發(fā)現(xiàn)這些數(shù)據(jù)全都是整數(shù),于是我們進行了一次大膽的猜測,這個數(shù)字會不會是每一幀所耗費的時間呢?

1/平均值(25.9611)×1000(換算為秒)=平價測試幀數(shù)
于是我們把這個數(shù)據(jù)當作每一幀耗費的毫秒數(shù),重新進行了計算,成績終于正常了,為了驗證,我們在跑Demo的時候用Fraps驗證了幾次,發(fā)現(xiàn)數(shù)據(jù)完全一樣,證明了我們的猜想是正確的。感興趣的玩家可以嘗試一下!
關注我們


