DX12对游戏有哪些影响
09-05
DirectX 12(简称DX12)相信大家都不会陌生,它最大的亮点在于可以提升游戏体验。现在问题来了,DX12既然可以提升游戏性能,这是否意味着电脑只要支持DX12,硬件配置低一些,也能带来良好的游戏体验呢,也就是说DX12会降低电脑硬件的配置要求?这就是我们今天要测试探讨的一个问题。
作为DX12系统支持,万众瞩目的Win10正式发布了,所有新“革命”铺垫都已准备好了,就等着支持DX12游戏发布。全球首款支持DX 12的游戏《Ashes of the Singularity》(奇点灰烬)已于1月29日开放公测,今天我们就来实测一下,看看结果如何。
DX12带来的好处真不少,至少也不比DX11差,使硬件更充分发挥,相同的画质下,DX12对游戏的硬件要求会更低,实际DX12真的如此美好?下面对比告诉你。
DX12是什么?
DX12最大的突破在于更底层API,这点和AMD Mantle一样。DX12宣称通过对底层硬件的深层次优化,极大的改善了游戏的多线程效率,充分发挥多线程硬件的潜力,降低了CPU的开销,提高了GPU的工作效率。
图形渲染是现代3D游戏的主要任务之一。在DX 9中,原则上所有渲染API都必须在一个线程中调用。DX 10/11中加强了多线程支持,但各线程的负载很不平衡,渲染相关负载主要集中在游戏的主渲染线程和图形驱动中,这使得渲染任务无法充分利用现代多核处理器的能力,经常成为游戏渲染管线的主要性能瓶颈之一。
为了提高图形渲染效率,在DX12中,多线程得到了前所未有的支持。在重新设计的DX 12中,为了让应用程序的图形渲染可以达到最大的多核CPU的使用效率:一方面,DX 12尽可能地预处理和复用渲染命令,降低渲染状态的切换开销,提升渲染API在CPU和GPU上的处理效率。
另一方面,为应用程序提供了更高效的多线程渲染机制,允许应用程序最大程度地利用多任务获得性能提升。通过使用多线程手段可以使图形驱动在CPU端的开销降低,同时也使GPU的工作效率显著提升。DX12的多线程机制除了使渲染任务能更均衡地并行运行在不同的处理器核上以提升性能,还能降低CPU的功耗,这对移动平台上的游戏也非常重要。
关于《奇点灰烬》游戏
《奇点灰烬》是一款Stardock制作的即时战略游戏。该作采用Oxide Games的Nitrous引擎打造,背景设定在遥远的未来,那时人类完全以意识形态存在,人们已经掌握了上帝一样的力量。但是人类发现自己已经处于战争之中,敌人就是一个叫做“Haalee”的具有意识形态的AI,企图推翻人类在宇宙之中的统治地位。
《奇点灰烬》游戏