首页 互联网 > 内容

AMDFidelityFXBrixelizerGI是一款基于计算的动态全局照明解决方案现已在SDK1.1中提供

时间:2024-07-12 10:52:43 来源:
导读 一种新的基于计算的动态全局照明解决方案AMDFidelityFXBrixelizerGI已与SDK1.1(还引入了AMDFSR3.1)一起发布。AMDFidelityFXBrixelizerGI基...

一种新的基于计算的动态全局照明解决方案AMDFidelityFXBrixelizerGI已与SDK1.1(还引入了AMDFSR3.1)一起发布。

AMDFidelityFXBrixelizerGI基于Brixelizer库,该库可实时生成三角形几何体的稀疏距离场,从而有效地追踪给定场景中的光线。Brixelizer可处理静态和动态几何体,提供着色器API来追踪距离场中的光线。它会围绕给定位置输出稀疏距离场的级联,每个级联分为64x64x64体素。一旦体素与任何几何体相交,就会在体素内生成局部距离场。这些局部距离场称为“砖块”,因此该技术得名。

它的主要目标是提供一种比传统DXR光线追踪阴影和/或环境光遮蔽更快的替代方案。根据场景的大小,它可以提供相当大的性能提升,如下面的比较幻灯片所示。

为了进一步提高性能,开发人员可以在一定程度上增加体素大小。这将导致更粗的稀疏距离场,这可以通过增加射线偏差来抵消。

AMDFidelityFXBrixelizerGI利用游戏的G-Buffer和稀疏距离场(SDF)以及Brixelizer生成的砖块来创建漫反射和镜面反射GI输出。稀疏距离场缺乏任何材质信息,因此有一个基于前几帧的照明输出的内部辐射缓存。据AMD称,包括前一帧的合成输出可有效提供免费的多反射全局照明。然后,在深度缓冲区的可见表面上生成屏幕探测器。光线由Brixelizer发射,而辐射缓存则被采样用于着色。

最终,AMDFidelityFXBrixelizerGI是2023年5月与CapsaicinGraphicsFramework一起推出的GI-1.0的简化版本。也许AMD注意到游戏开发者并没有选择它,并决定让它更容易获得。我们将密切关注是否有任何工作室选择这种技术而不是传统的硬件加速光线追踪。

标签:
最新文章