微软今日公布了DX12终极版(DirectX 12 Ultimate),这是PC画面技术的巅峰,并且这一技术完美融入了PC和微软次时代主机Xbox Series X,实现了两者之间画面技术的同步统一。
AMD公布了一段全新的技术视频,展示了DirectX光线追踪1.1,一起来看看吧!
【游侠网】AMD RDNA 2微软DirectX光线追踪演示
DirectX光线追踪1.1是DirectX光线追踪1.0的一个增强版本。它的新特性包括在现有的光线追踪管线状态对象(Pipeline State Object)中可以加入额外的着色器(Shader)、支持GPU执行时间轴自行决定要处理的光线数量以及引入了新的内联式光线追踪。
简单来说DXR 1.1可以给开发者赋予游戏更好的光追效果及性能。目前有30多款已上市以及即将上市的游戏都表示支持DXR 1.1,《我的世界》就是其中一款,微软更是把其中的Path tracing路径渲染来演示XBOX Series X支持光追。
AMD表示,将和微软合作,在即将推出的AMD RDNA 2游戏架构中为DirectX 12 Ultimate提供全面支持。通过这种架构为下一代AMD Radeon显卡和即将面世的XboxSeries X游戏机提供支持。
微软表示,DX12终极版将会支持所有下一代的图形硬件功能。其中包括DirectX光线追踪,可变速率着色,网格着色器和采样器反馈。DX12将会为次时代游戏提供一流的技术支持。
重要的是,DX12终极版并不会影响游戏与现有的不能支持DX12终极版硬件的兼容性。所以支持DX12终极版的次时代游戏仍旧可以在不支持DX12终极版的硬件上运行。
那么,DX12终极版究竟有什么特别之处,可以让它被称为是“终极版(Ultimate)”呢?
DirectX 12 Ultimate主要有两大特点,第一它是一个多平台的API接口,微软的次世代主机XBOX Series X也会是用这个图形API,可以说是统一了PC以及XBOX的图形API接口,这可以让开发者在开发时更加得心应手,不用再为XBOX以及PC的不同API接口而烦恼,同时也可以拥有更大的用户群体。
而DirectX 12 Ultimate成为XBOX Series X的图形API也意味着它也可以支持光追这特性,使得玩家不止可以在PC上享受到光追,而且在XBOX Series X平台上的也能用上光追,而游戏开发者在.为XBOX主机加入光追效果时也会更容易。
第二则是它将会加入几个新特性,分别是DXR(DirectX Raytracing)1.1、Mesh 着色器、Sampler feedback采样器反馈以及VRS可变速率着色。其中,前三者是之前微软已经表示会加入到DirectX 12 Ultimate中的,而VRS则是最新加入的。
DXR 1.1上面我们已经讲过了,下面来谈谈其他几个新特性。
Mesh Shader
Mesh着色器也是本次DirectX 12 Ultimate的特性之一。Mesh着色器将原来流程中的各种着色器统一,形成一条新的渲染管线。这样可以使得开发者能够更精细地控制物体的细节级别(LOD),另外因为Mesh着色器也可以使生成三角形的工作从CPU移到GPU中,减轻CPU的负担,从而提升性能。
目前并没有游戏支持Mesh着色器,但是随着其加入到DirectX 12 Ultimate中,可以预见将来会有不少游戏开发者把Mesh着色器利用起来。
Sampler Feedback
Sampler feedback采样器反馈简单来说就是可以让着色器或者应用可以更加智能地加载数据诸如细节等级、何时加载、如何加载等,可以赋予游戏一个更加顺滑的画面,减少卡顿及对象模糊等。
Sampler feedback另一个用处就是纹理空间着色(Texture Space Shading),把着色值可以动态地存储在纹理空间内,让它们可以被游戏重用,减少不必要的重新着色(例如远处的不显着景物着色可以重用3-4帧等)。
VRS(Variable Rate Shading)
最后是VRS可变速率着色。它也是与着色相关的。简单来说VRS就是让开发者可以把画面上不影响玩家体验的对象透过降低着色率的方式来提升整体性能,例如把像素从1*1着色降低至2*2甚至4*4,而非把画面整体的着色率都降低。
这些对象可以是画面上不显眼的地方、动态模糊的细节,对于VR游戏来说更加可以是玩家眼睛并没有在注视的地方,从而大幅度提升VR游戏的帧数而不影响玩家注视的画面。目前已有几款游戏支持VRS可变速率着色。
目前,NVIDIA的图灵显卡已经全面支持DirectX Ultimate的众多特点,例如其中的Sampler feedback这样需要硬件支持的功能,并且已经有适用于开发者的驱动可供使用,至于面向一般消费者的驱动则会在DirectX 12 Ultimate正式登场时一同发布。
【游侠网】GeForce RTX显卡 DX12终极版介绍视频
英伟达表示,GeForce RTX支持的下一代游戏新标准DirectX 12 Ultimate为开发人员提供了大型的、多平台的硬件安装基础,可用于目标和现成的工具以及可从中使用的示例-所有这些都由省时的中间件提供支持。
这使游戏开发变得更快、更容易,并使更多的开发人员可以将这些创新技术添加到他们的游戏中。许多开发人员已经精心设计了具有这些技术的下一代体验,目前已经发布30多种DirectX Ray Tracing游戏,而现在随着DirectX 12 Ultimate的发布,其采用率将迅速提高。
Windows 10版本2004(20H1)中将提供完整的DirectX 12 Ultimate功能。在此之前,你可以在Windows Insider版本中获得DirectX 12 Ultimate功能。
与DX12 Ultimate一起,微软还发布了PIX图形优化工具和开源HLSL编译器,使开发人员能够充分压榨DX12 Ultimate硬件性能。尽管添加了多个下一代功能,微软还提到使用DX12 Ultimate功能的下一代游戏将继续在非DX12 Ultimate硬件上运行。借助DirectX 12 Ultimate,微软已在PC和Xbox Series X上统一了图形平台。