首页 > 其他 > 详细

DirectX11与DirectX12在古墓丽影暗影中的表现

时间:2018-11-27 16:04:54      阅读:794      评论:0      收藏:0      [点我收藏+]

最近在关注这两个图形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对内存空间要求较高,以及制作组对CPU多线程优化的结果。

古墓丽影暗影是优化非常好的游戏,可以看出制作组下了很大气力去使用DirectX12这样一个接近底层的API。

对于初学者而言,我个人认为需要注意的是,DirectX12的学习曲线较陡,而且资源管理十分困难,它就像双截棍,用得好可以有效打击敌人,提升效率;用得不好……

另外测试结果中有个“GPU受限”,我不太明白这是什么意思,难道受限越高越好?

DirectX11与DirectX12在古墓丽影暗影中的表现

原文:https://www.cnblogs.com/ArtistofCodeMartial/p/10026300.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!