2核1G3M服务器88一季度

腾讯云,阿里云百度云等 折扣价→点我←

DirectX 12性能起底:渲染时间比DX11快一倍

公共账号 管理员组

AMD的Mantle API证明了优化底层硬件可以改善游戏渲染过程,提升游戏性能。微软推出的DirectX 12(以下简称DX12)规范中也把底层优化作为重要功能,此前演示的Demo中DX12性能比DX11提升了70%。DX12是如何做得到的呢?从曝光的消息来看,DX12虽然在渲染流程上跟DX11相似,但每个线程的渲染时间从9ms降低到了4ms,明显改善了性能。
http://cdn.pcbeta.attachment.inimc.com/data/attachment/portal/201412/15/094035qvo8my8vgyz832eb.png
从上面的介绍来看,D3D11渲染的过程要经过App Logic(应用逻辑层)、D3D11(D3D运行时)、UMD(用户模型驱动)、DXGK(DXGK层)、KMD(内核模式驱动)直至Present完成渲染过程。每个阶段都要花费一点时间,其中D3D11、UMD及KMD过程耗时最多。
http://cdn.pcbeta.attachment.inimc.com/data/attachment/portal/201412/15/094038y90y09mgk03f34g3.png
而在DX12中,大部分渲染流程还是要走的,不过D3D运行时、UMD用时大幅减少,甚至不需要KMD过程了(也可能是渲染用时太少看不出来),大大减少了渲染时间。
DX11完成上述过程总计用时9ms左右,而DX12用时只有4ms,渲染速度比DX11快了一倍。
当然,这个渲染速度提升一倍并不意味着游戏的性能就能提升一倍,毕竟不是每个场景中都存在瓶颈,但DX12在底层硬件上的优化确实非常有利于开发者提升效率,提升性能。

站长窝论坛版权声明 1、本帖标题:DirectX 12性能起底:渲染时间比DX11快一倍
2、论坛网址:站长窝论坛
3、站长窝论坛的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
4、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
5、站长窝论坛一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本帖由公共账号在站长窝论坛《交流综合区》版块原创发布, 转载请注明出处!
评论
最新回复 (2)
返回
发新帖