DirectX11與DirectX12在古墓麗影暗影中的表現


最近在關注這兩個圖形API,因為感興趣,也算是初學者。

以下內容僅供參考。

使用古墓麗影暗影游戲,分別對這兩個進行比較,得出的結論如下圖(此筆記本散熱很差,更改散熱應該比下圖結果好些):

首先看可以很明顯看出GPU拖了CPU的后腿啊~~~

DirectX11:

DirectX12:

在1920x1080情況下,DirectX11正常運行,幀數較低,在十幾幀——二十幾幀之間晃悠;DirectX12直接報錯,游戲跳出,不能運行,原因是內存溢出。

在1366x768的分辨率下,可以看出,總起來的幀率,DirectX11依然優於DirectX12。但是,在具體場景中有很大區別。

在高山、大建築之類的場景中,DirectX11比DirectX12有較大提升,幀率一度達到50幀以上,比DirectX12要高5~10幀。

但是在密集型場景中,比如密集的房屋、人群中,DirectX12優勢體現較強,始終控制在20幀以上,而DirectX11有時跌到15幀左右,卡頓感明顯。

如果僅通過本測試來看,那么DirectX11和DirectX12各有優劣。

DirectX11幀率較高,但不穩定,高的極高,低的極低;而DirectX12的最高幀率相對DirectX11要低5~10幀,但是很穩定。尤其適應密集人群的場景,幀數控制很好。並且比較兩圖可以發現,DirectX12比DirectX11在CPU游戲和CPU渲染中時間延遲擬合度很好。

這可能是DirectX12對內存空間要求較高,以及制作組對CPU多線程優化的結果。

古墓麗影暗影是優化非常好的游戲,可以看出制作組下了很大氣力去使用DirectX12這樣一個接近底層的API。

另外測試結果中有個“GPU受限”,我不太明白這是什么意思,難道受限越高越好?


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM