Cryteng的CryEngine实时光线跟踪解决方案与AMD,Nvidia兼容

CryEngine总照明

实时光线跟踪是软件渲染中逼真照明的最高成就。 光线跟踪是关于实现真实的1:1反射结果,用于从灯光,材质表面和对象重定向的镜像图像。 长期以来,大多数软件和硬件工程师一直追求目标,最终使光线追踪成为实时软件中的标准照明解决方案。 好吧,现在它已经成为游戏引擎和GPU解决方案的标准功能。 Crytek的新Neon Noir演示演示了Total Illumination软件解决方案,该解决方案不仅适用于Nvidia显卡,而且还能够在AMD硬件上实时运行,而无需专有的RTX技术。

该演示是通过Crytek于3月15th,2019上传的视频推出的。 该视频包含一些平移序列和警方无人机调查犯罪现场的飞行镜头。 这个场景看起来与标志性的虚幻引擎3演示中的cyberpunk设置非常类似 撒玛利亚.

在飞行过程中,我们可以看到一些相当酷的描述,即CryEngine能够在AMD Vega 5.5 GPU上运行的定制版CryEngine 56中实时渲染光线跟踪。

在初始倾斜到场景期间,我们看到基于物理的渲染的某些部分,其中各种蓝色,红色和绿色光源从表面反射。 这表明Crytek的射线追踪与现有的PBR解决方案协同工作。

CryEngine Neon Noir  -  PBR

我们还可以看到,您可以在静态和移动表面上使用不同光密度的光线跟踪。 这方面的一个很好的例子是窗户上有雨滴的黑暗窗户,窗户中城市的模糊但明显的反射。 反射倾向基于表面的不透明性,这使得反射比在更清晰,更清晰,更亮的表面上描绘时更加抖动。

CryEngine Neon Noir  - 防火反射

我们可以看到,在许多情况下,图像反射不是完全对称的。 根据这些光源的尽可能真实的计算,表面的折射特性将弯曲和扭曲光。

该解决方案不仅适用于窗户和闪亮的表面,我们还可以看到水坑如何准确计算潮湿表面上逼真的反射,以及破碎的实体(如破碎的镜子,破碎的玻璃,甚至旋转和移动)的适当扭曲表面。

CryEngine Neon Noir  - 破裂的镜子

我发现有趣的事情之一是他们已经设法减少具有反射属性的多个表面上的任何类型的递归效果。

例如,在1:32标记处,我们看到在一滩水中地面上有子弹套管。 水反射外壳,外壳反射附近的物理渲染光源,但外壳不反映其表面上的水坑,从而剔除任何递归。 所以基本上它避免了无限的镜面效果。

CryEngine Neon Noir  - 子弹

这是一项令人印象深刻的技术,因为它允许您混合和匹配不同种类的反射表面,而不会通过渲染不可思议的效果来破坏沉浸感。

更令人印象深刻的是,Crytek禁用了原生的屏幕空间反射,以展示CryEngine中光线追踪功能的全部范围。

根据Crytek的说法,这个解决方案将与AMD和Nvidia的大多数主流新一代GPU配合使用,在新闻稿中提到......

“Neon Noir是在CRYENGINE 5.5的定制版本上开发的,基于CRYENGINE的Total Illumination用于创建演示的实验光线跟踪功能是API和硬件无关,使得光线跟踪能够在大多数主流,现代AMD和NVIDIA上运行图形处理器。 但是,这种新的CRYENGINE技术的未来集成将进行优化,以受益于最新一代显卡和Vulkan和DX12等支持的API提供的性能增强。

Crytek没有提到这项新技术何时可以广泛使用,但预计会在今年加利福尼亚州旧金山举行的游戏开发者大会上展示更多。

这种解决方案将减少将反射预烘焙到某些表面的需要,或依赖于立方体贴图或其他笨重的变通方法来在环境中创建逼真的世界反射。 从技术上讲,这可以为照明艺术家和工程师节省大量的开发时间,并减少渲染场景所需的渲染对象的数量。

CryEngine目前可以免费下载,光线追踪功能设置为稍后首次亮相2019。 您可以访问Crytek,了解有关Crytek的Total Illumination套件的更多信息 官方CryEngine网站.