微软希望通过DirectX Raytracing技术为游戏开发者提供帮助
2018年03月21日 由 nanan 发表
434406
0
微软帮助启动了2018年的游戏开发者大会,看看开发者如何使用WindowsML和DirectX制作更多、更好的游戏。
随着今年的游戏开发者大会(GDC)全面展开,微软已经详细介绍了其正在开发的一些工具,以帮助开发人员构建更好的游戏。其中很大一部分是围绕着微软在机器学习方面所做的努力,以及上周推出的WindowsML如何在游戏开发中发挥作用。然而,微软也让开发者体验了一种新的DirectX Raytracing技术,这是DirectX API的一个新特性,可以让游戏看起来更逼真。
从机器学习的角度来看,微软的研发是对开发者如何利用深度神经网络(DNN)来增强他们游戏的一种愿望。微软对游戏的设想之一是使用机器学习来自然地适应玩家的游戏风格。例如,一个DNN可以用来了解你的游戏习惯,并在动态中改变事情。微软表示:“如果你喜欢在游戏中找到宝藏,但又不愿意参与战斗,DNN可以优先考虑并放大这些活动,同时减少战斗的数量或难度。当游戏可以和玩家一起学习和改变时,就有机会让游戏的乐趣最大化,并让游戏更好地反映他们的玩家。”
[video width="1280" height="720" mp4="http://imgcdn.atyun.com/2018/03/SEED-Imitation-Learning-with-Concurrent-Actions-in-3D-Games.mp4" autoplay="true"][/video]
除了游戏玩法之外,微软正在将机器学习视为改善开发过程的工具。该公司表示,可以利用神经网络来完成一些更艰巨的任务,比如创建资产和图形,让艺术家和开发者可以自由地关注其他领域。这在某种程度上已经有了应用,微软指出,用Remedy与Quantum Break一起使用的面部动作过程被训练为仅基于音频输入来移动角色的脸部。微软表示:“这种工具产生的面部动作达到了80%的效果,让艺术家们有时间专注于完善最后20%的面部动作。”工作室可以用更多的工具来节省时间和金钱,这些工具可以通过提前发布日期、更漂亮的游戏或者更多的内容来传递给游戏玩家。
该公司认为,视觉效果甚至可以从机器学习中获益。例如,通过利用机器学习模型来确定每个像素的最佳颜色,可以将游戏中的对象混叠化。这将导致在近距离观看时图像更平滑,锯齿更小。你可以在下图中看到一个这样的例子,它将ML超采样(左)与双线性采样(右)进行了比较。
最后,微软使用GDC 2018展示DirectX API的新部分:DirectX 光线跟踪 (DXR)。开发人员将能够利用DirectX 12中的DXR为他们的游戏带来实时光线追踪,从而增强当前视觉质量的某些方面,同时为将来全面替换光栅化铺平道路。
微软表示:“今天,我们正在向Directx12引入一项功能,它将填补当今游戏使用的栅格化技术与未来的全3D效果之间的差距。该功能是DirectX Raytracing技术。DirectX Raytracing技术允许当前的渲染技术(如SSR)自然有效地填补栅格化留下的空白,并打开了一扇全新的技术大门,从来没有在一个实时的游戏中体现过。”
目前,微软表示,预计DXR将用于补充一些渲染技术,如空间反射或全局照明。然而,DXR最终可能取代栅格化,成为渲染3D场景的标准技术。
对于普通玩家来说,所有这一切仅仅意味着更漂亮的游戏即将到来。然而,对于开发人员来说,你可以在
DirectX博客中查看更多的技术细节。