老显卡曙光?Crytek 讲解 Neon Noir 如何在一块AMD RX Vega 56上实现光追

2019-10-10 投稿人 : www.chacha360.com 围观 : 1450 次

2019

15个赞

43个收藏夹

42条评论

本文经超级网络许可转载,原始标题为《仅用RX Vega 56显卡就实现光追?Crytek为大家揭晓答案》,作者:Don Hiroyuki,未经允许请勿转载。

自从去年NVIDIA推出GeForce RTX系列显卡以来,其对光线追踪的支持引起了所有人的关注,Nvidia首席执行官黄仁勋表示这是12年来显卡行业最大的变化。但是不幸的是,即使到现在,仍然有少数游戏支持追光灯。但是,作为一种新技术,光线跟踪确实可以为游戏屏幕的光影带来更逼真的效果。但是,NVIDIA GeForce RTX系列图形卡并不便宜,它们的内置RT Core是专用的计算单元,这无疑会增加射线追踪技术的门槛。但是,在今年的GDC会议上,Crytek展示了一个名为Neon Noir的光跟踪演示。他们没有使用特定的GPU和API。他们只能在一个AMD RX Vega 56上运行演示。但是,Crytek当时没有透露相关技术细节。最近几天,Crytek在其自己的网站博客中详细解释了如何在不使用特定GPU和API的情况下实现光学追逐。

在此博客中,Crytek的弗拉基米尔(Vladimir)说,现在越来越多的实时应用(例如游戏)被用于游戏,通常与更成熟的渲染技术结合使用。实时光学追逐渲染的关键是通过场景和处理,从而允许在运行时进行快速跟踪,然后进行降噪(去马赛克)处理,并在有限的光学跟踪下实现高质量的照明效果。在他们意识到当前的网格追赶之前,他们已经有一个使用大量光线追踪的照明系统。此系统称为基于体素的光线跟踪。光线跟踪的任何实现都需要一种加快光线相交的结构,并且其当前的全局照明引擎已经具有此功能,因此它们为网格光线跟踪渲染奠定了基础。

将体素和光线跟踪数据组合在一起可以为您提供更大的渲染灵活性。例如,他只需要在光线开始的地方进行网格射线跟踪,而在其他地方,他们可以使用体素射线跟踪进行渲染。这可以在不牺牲追光的情况下改善光线追踪渲染。

但是,CryEngine当前仅支持光线跟踪反射,不支持光线跟踪阴影和环境光遮挡。弗拉基米尔说,他们当前的任务是在平衡性能和减少开销的同时为用户获得最佳结果。但是,对光线跟踪反射的支持已进入其优先级表,因为它可以显着改善视觉效果。

对于Ceytek开发人员而言,通过AMD RX Vega 56显卡,您实际上可以运行1080P 30FPS的Neon Noir追光灯演示。通过减少反射效果,可以提供更好的性能而不会损失太多图像质量。例如,打开半反射效果时,可以使用1440P 40FPS +进行操作。新一代的Vulkan或DX12 API或最新的图形卡都无法从中受益。但是,它们还将优化通过这些API和新图形卡实现的效果。例如,在最新的NVIDIA GeForce RTX显卡上,可以实现4k全开反射。

他们还指出,该演示中存在一个灯光渲染错误,并且到目前为止已经进行了更正。

此博客回答了GDC先前对Demo的未解之谜。 Crytek通过一些技术手段已经取得了较好的光跟踪效果,这是相当可行的,但他们也指出了目前的情况。低级API和新显卡将能够获得更好的光跟踪效果。光学追赶效果。看来有必要走“追光灯”的漫长道路。

未经授权,不得复制