内容创建/渲染

在《逆水寒》中实现路径追踪——网易 Dinggen Zhan 访谈录

我们与 NetEase 的 Dinggen Zhan 坐下来讨论他的团队在流行武术游戏 《逆水寒》中实施路径跟踪

你的专业背景和目前的工作职责是什么?

我在游戏行业有 20 多年的经验。我于 2012 年加入网易,现在是 《逆水寒》 的高级技术专家和首席程序员

为什么网易决定将路径跟踪程序集成到 《逆水寒》 ?

早在 2018 年, NVIDIA 推出了第一款 RTX GPU 。当时,我们立即将 RTX 功能集成到 《逆水寒》 中,并迅速将其上线。 NVIDIA RTX Path Tracing 是光线跟踪的终极解决方案。它具有极好的视觉效果,并解决了光栅化照明带来的所有痛点。我们坚持在开发工作中使用尖端技术来创建高图像质量的游戏,并增强玩家的沉浸式游戏体验。

A photo of a group of NetEase employees.
图 1.一组网易员工

您使用了哪些 NVIDIA 技术来实现路径跟踪?

我们使用了 DLSS 3Real-time Denoisers (NRD)ReflexRestir GI

在《逆水寒》开发过程中,路径追踪器如何影响您的照明制作??

路径跟踪技术提供了一种创建逼真照明系统的方法,特别适合生成自然和精细的间接照明。因此,我们不需要花费时间手动调整场景中的灯光。相反,我们只需要为发光物体(如灯笼)添加相应的灯光,并将其余灯光留给路径跟踪器来完成计算。

为什么精确的照明对您开发的游戏很重要?

《逆水寒》 的渲染管道基于物理渲染( PBR )。真实的物理照明通过路径跟踪自然实现,从而提高视觉吸引力并减少缺陷。艺术家可以更好地控制外观,并且可以方便地进行集成。

在集成光线跟踪的过程中,您面临哪些挑战?

新技术通常会带来新问题,调试过程尤其困难。幸运的是, NVIDIA 及时升级了 NVIDIA Nsight 调试工具,使其更容易进行开发工作。当前的实时路径跟踪器需要改进几种光学效果,包括焦散、半透明和次表面散射的蒙皮材质。

Screenshot showing RTX path tracing in a temple scene from the NetEase game, Justice.
图 2.网易游戏中寺庙场景中的 RTX 路径跟踪 ,《逆水寒》

您希望使用路径跟踪器解决哪些挑战?

过去,直接照明、间接照明、反射和阴影的栅格化渲染是通过分离的过程完成的,无法确保准确性。路径跟踪统一了光传输的计算,简化了整个渲染管道,并使最终结果立即可见,允许艺术家对内容创建进行更多控制。

您花了多长时间安装并运行路径跟踪器?

从开始到结束,我们花了大约五到六个月的时间。前三个月主要用于功能集成,而后一阶段主要用于效果调优、性能优化和调试。

在集成过程中,您有没有遇到任何惊喜?

路径跟踪图片的真实感令人惊叹,比基本光线跟踪高出一级。 NVIDIA DLSS 3 也大大提高了路径跟踪程序的性能。

路径跟踪是如何影响你的视觉效果和游戏性的?

路径跟踪可以帮助游戏视觉效果达到电影般的真实感,将实时渲染体验带到电影制作级别。视频游戏玩家会感觉自己身处每一场游戏的真实世界。视觉体验是前所未有的,当前的超宇宙发展有着无限的可能性。

A screenshot of a sunset reflecting off a pond in Justice.
图 3 :一个日落映照在一个池塘上 《逆水寒》

您能否与其他寻求集成路径跟踪技术的开发人员分享一些技巧或经验教训?

首先,确保游戏引擎具有基于物理的渲染管道,这将减少集成问题。对于某些特殊材质,如果没有光栅化,当前路径跟踪器无法完全工作,建议与光栅化器结合使用。

其次,注意运动矢量和深度的相关性,因为无论运动矢量是在世界空间还是屏幕空间,去噪器都对运动矢量非常敏感。去噪器的标志设置也必须正确。深度缓冲区在浮点范围( 0-1 )内,如果将其反转,则会影响去噪和消除混叠的结果。

第三,我们的路径跟踪基于 NVIDIA Falcor 引擎,该引擎是用着色器语言 Slang 编写的。集成是一项复杂而耗时的任务。我们首先选择将俚语翻译成 HLSL 。由于手动转换整个 Falcor 着色器可能是一项繁重的任务,因此我们简化了 Falcor 代码库。调试花费了我们大量的时间。现在回想起来,在集成之初,花时间支持整个 Slang 并加入整个 Falcor 路径跟踪代码库是明智的。集成过程可能会更顺利,为我们节省一些时间,并有助于支持 Falcor 未来的功能和特性。

您是否计划将路径跟踪集成到未来的网易游戏中?

路径跟踪的惊人视觉质量是任何光栅化技术都无法企及的。未来,我们将继续投入更多资源来开发路径跟踪级别,并提高游戏的质量和性能。

有关该公司的更多信息,请访问 NetEase website

了解有关 NVIDIA RTX Path Tracing SDKsign up 获取更多信息,以便在其公开可用时得到通知。有关更多资源,请访问 NVIDIA Game Development .

 

Tags