DirectX 12性能起底:渲染时间比DX11快一倍
  • 快科技
  • 2014年12月15日 09:19
  • 0

AMD的Mantle API证明了优化底层硬件可以改善游戏渲染过程,提升游戏性能。微软推出的DirectX 12(以下简称DX12)规范中也把底层优化作为重要功能,此前演示的Demo中DX12性能比DX11提升了70%。DX12是如何做得到的呢?从曝光的消息来看,DX12虽然在渲染流程上跟DX11相似,但每个线程的渲染时间从9ms降低到了4ms,明显改善了性能。

从上面的介绍来看,D3D11渲染的过程要经过App Logic(应用逻辑层)、D3D11(D3D运行时)、UMD(用户模型驱动)、DXGK(DXGK层)、KMD(内核模式驱动)直至Present完成渲染过程。每个阶段都要花费一点时间,其中D3D11、UMD及KMD过程耗时最多。

而在DX12中,大部分渲染流程还是要走的,不过D3D运行时、UMD用时大幅减少,甚至不需要KMD过程了(也可能是渲染用时太少看不出来),大大减少了渲染时间。

DX11完成上述过程总计用时9ms左右,而DX12用时只有4ms,渲染速度比DX11快了一倍。

当然,这个渲染速度提升一倍并不意味着游戏的性能就能提升一倍,毕竟不是每个场景中都存在瓶颈,但DX12在底层硬件上的优化确实非常有利于开发者提升效率,提升性能。


文章出处:超能网

文章纠错

  • 好文点赞
  • 水文反对

此文章为快科技原创文章,快科技网站保留文章图片及文字内容版权,如需转载此文章请注明出处:快科技

观点发布 网站评论、账号管理说明
热门评论
查看全部评论
相关报道

最热文章排行查看排行详情

邮件订阅

评论0 | 点赞0| 分享0 | 收藏0