【译】率先支持DirectX12

发表于2016-03-17
评论0 2.7k浏览

 

原文地址:http://blogs.unity3d.com/2015/01/22/staying-ahead-with-directx-12/

 原文作者未做版权声明,视为共享知识产权进入公共领域,自动获得授权

 

 

 去年的微软全球开发者大会上,DirectX 12问世。而最近微软的Windows 10的媒体介绍会上,微软的Phil Spencer提到Unity会增加对DirectX 12的支持。今天我们与您分享更多相应的内容。

    Direct3D 12
是一款新的图像API,旨在降低驱动消耗以及更好地使用多核系统。在此方面将与AMDMantleAppleMetal相媲美。

    Direct3D 12
的体系结构从内存读取到GPU命令发出的方式都与Direct3D 11有极大的区别。现在可以建立多线程的命令列表并各自作用于不同帧,不同于以往只能用单一描述来显示Draw call的状态和警示,这将节省宝贵的CPU运算周期并终结渲染线程工作量巨大的问题。也可能会在减低运算时间的同时也提升电池寿命。

   3DMark
已经将他们其中一个测定基准导入到DirectX 12,测试結果在CPU使用率上得到了50%的提升。

 

 

 

GIGABYTE BRIXPro (Intel Core i7-4770R + Iris Pro Graphics 5200)上进行测试



  Intel
也展示了DX12在一台搭载Intel HD4400显卡的Surface Pro 3上的效能。这篇博文介绍了所有细节。

 

 

Intel Asteroids的固定帧速率下测试的另一个CPU/GPU功率图,显示CPU使用電量下降了50%



Direct3D 12
预计能够在所有的微软设备上运行:手机,笔记本,台式机,Xbox One, 而这些设备都已获得Unity的支持。对于我们来说,使用一个新的通用API是符合逻辑。然而,想从这个体系结构的转化中获取全部的好处,还有大量的工作要做,这就是我们之前就开始开展工作的原因。在过去的几个月,我们和微软紧密协作将Unity带入DirectX 12中,而我们的初始导入现在已通过超过95%的图像测试。

   
通过所有的测试仅仅是第一步。当我们对特性的执行情况感到满意的时候,我们需要着眼到Direct3D12新的特性中并大量投入优化工作。让我们的渲染器更好地适用于可直接使用Direct3D 12的多核系统,并且保證性能的提升。现在Windows 10DirectX 12 驱动都在最初发布阶段,去讨论性能还为时尚早,然而我们仍对如今的数据感到满意。

   Nvidia
Intel都给予了我们足够的支持,我们现在拥有可以在NvidiaIntel硬件上运行的代码。所有的demosDirect3D 12下都表现得很好。因此,我们非常自信您的游戏也会表现得出色。

   
我们打算在前期的Unity 5.x发行周期提供DirectX 12支持(赶上Windows 10的发布),我们的目标首先是单机(Standalone)Windows Store Apps。接着我们会支持Windows PhoneXbox One,与微软的平台计划保持一致。

   
持续关注我们的博客来获得更得DirectX 12的新闻。我们应该在下几个月会有更多消息發佈。同时,您可以在MicrosoftDirectX 12 blog获得更多相关信息。

 

 

 

 

 

 

如社区发表内容存在侵权行为,您可以点击这里查看侵权投诉指引