L4D2 RTGI/MXAO(光追/环境光遮蔽)插件安装教程
回忆所在之处
编辑于 2025年07月22日 15:09

这个教程只适用于 Windows 。 


选择 RTGI 还是 MXAO ?

如果你追求更好的画面效果并且电脑配置允许,RTGI 是一个不错的选择。如果你的配置不足以流畅运行 RTGI,或者你希望获得更稳定且对性能影响较小的画质提升,MXAO 是一个优秀的基础选择。

目录:

1. 插件介绍与配置要求

    MXAO 简介

    RTGI 简介与局限性

    推荐硬件配置

2. 安装 Reshade

3. 手动安装插件

4. 游戏内着色器参数调节

5. 捕获深度缓冲设置


1. 插件介绍与配置要求

MXAO 能在原生 DX9 环境下使用,RTGI 则必须使用 DXVK 将 DX9 转译为 Vulkan 才能使用,步骤比较繁琐。

MXAO (Marty McFly's Ambient Occlusion)

MXAO 主要通过模拟场景中物体褶皱、角落及物体相接处的光线遮蔽效果,来增强画面的深度感、立体感和真实感 。它以较好的视觉质量和相对合理的性能开销而闻名 。对于像 L4D2 这样缺乏原生环境光遮蔽的游戏,MXAO 能在一定程度上提升画面的真实感 。由于 MXAO 基于屏幕空间运作,它无法处理屏幕外的信息 。好在 MXAO 的性能开销极低,几乎对电脑配置没有额外要求 。如果你的电脑能流畅运行 L4D2,那么可以直接使用 MXAO 。

RTGI (Ray Tracing Global Illumination)

SSRTGI (Screen Space Ray Traced Global Illumination) 是一种在屏幕空间内近似模拟全局光照的技术 。它通过对深度缓冲区进行光线步进或追踪,来检测射线与场景几何体的交点,并利用交点处的着色信息计算间接光照贡献 。RTGI 能够模拟光线在场景中的真实反弹和散射,为 L4D2 这类老游戏带来更自然、更具深度的阴影、光照和环境氛围,使原本相对平坦的场景更富层次感和立体感 。

然而,RTGI 也存在一些基于屏幕空间的局限性及其他问题:

屏幕空间限制:当光源移出屏幕范围时,其产生的光照效果会随之消失,可能导致在光源频繁变化的场景中画面忽明忽暗 。同样,光线路径若超出屏幕范围或被不在深度信息中的物体遮挡,效果也会受限 。

UI 干扰:游戏 UI 可能被误识别为光源并参与 GI 计算,产生轻微的错误光照效果(通常不明显) 。此外,GI 效果可能会覆盖在 UI 之上 。

材质穿透:GI 效果可能穿透烟雾等半透明材质显示 。此问题可通过调节 Fade-Out Range 参数缓解,但无法根除 。

光源识别:插件无法真正识别场景中的实际光源,因此在极暗或极亮的场景下,画面效果可能显得不自然 。

暗部噪点:在暗光环境下,画面可能出现明显噪点,效果无法与原生支持光线追踪并采用神经网络降噪算法的游戏相比 。

材质表现:由于 L4D2 没有基于物理渲染 (PBR) 的材质,材质对光照的响应不够真实和充分,导致在许多表面上光照效果可能显得很假 。

推荐硬件配置

使用 RTGI 插件会导致游戏帧率大幅下降,需要远超游戏原始需求的硬件配置才能保证流畅运行 。不过这个插件不依赖于 RTX 显卡的 RT core 或 Tensor core,因此老的 NVIDIA 显卡和 AMD 显卡也能使用 。以下为估算的推荐配置(显卡性能最关键,CPU 要求相对不高) :

1080p @ 60FPS: 

CPU: i5-10600K / R5 3600 

GPU: RTX 3060 / RX 6600 XT 

4K @ 120FPS: 

CPU: i7-13700K / R7 7700X 

GPU: RTX 4090 

请根据你的实际硬件配置和期望帧率调整游戏及插件设置。


2. 安装 Reshade

1. 访问 Reshade 官网 https://reshade.me/#download,点击 “Download Reshade X.X.X” 下载最新版本的 Reshade 安装包 。

2. 运行安装包。程序会自动搜索已安装的游戏,你应该能在列表中找到 L4D2。选中 L4D2,然后点击“下一步” 。

3. 选择游戏的渲染 API。如果你安装了 DXVK,请选择 Vulkan;如果没有,则选择 DirectX 9 。

4. 如果你之前已安装过 Reshade,选择“Update Reshade only”即可完成更新 。如果是首次安装,会出现效果包选择页面。点击右上角的“Uncheck all”(因为不需要使用别的着色器,这里就不安装了,如果你有需要可以自己勾选安装),然后点击“下一步”,等待下载和安装完成 。

如果在安装过程中遇到“无法连接到远程服务器”之类的错误,可以尝试使用 Steamcommunity 302 等工具解决(记得勾选“Github 访问”选项)。相关使用教程可在网上搜索 。


3. 手动安装插件

1. 获取插件:

这个教程主要围绕 Pascal Gilcher 的 RTGI 插件展开。截至 2025年7月22日,最新版本为 iMMERSE Pro_2506 。你需要通过 Patreon 支持他(选择 5 美元档位)才能从他的 Discord 服务器获取该插件 。他的 Patreon 主页链接为:https://www.patreon.com/mcflypg 。我已经赞助过了,资源链接我会放在评论区(压缩包内同时包含 Complete RT 1.6,这也是一个效果不错的光追插件,不过我个人更推荐 RTGI) 。

2. 放置插件文件:解压下载的插件压缩包,将其中的两个文件夹(Shaders 和 Textures 文件夹)复制到 ...\Left 4 Dead 2\reshade-shaders 文件夹内 。

3. 配置 DXVK:如果你使用了 DXVK,请在 ...\Left 4 Dead 2 目录下新建一个名为 dxvk.conf 的文件 。在文件中输入以下内容并保存:

d3d9.invariantPosition = False  

此项配置是为了解决使用默认 DXVK 配置时可能出现的深度缓冲获取问题,虽然不能完全解决,但能在很大程度上缓解 。


4. 游戏内着色器参数调节

因为插件需要获取深度图,请使用 -insecure 参数启动游戏 。虽然 PCGamingWiki 的条目显示 Reshade 在 DX9 环境下不会导致 VAC 封禁,但我仍然推荐使用 -insecure 参数启动游戏。

启动游戏后,进入“视频设置”,禁用游戏内的抗锯齿效果 。

首次启动带有 Reshade 的游戏时,会有一个简短的教程引导你打开 Reshade 面板 。

1. 着色器顺序与启用:

在 Reshade 面板中,请按照下面建议的顺序排列着色器,并且置顶。MXAO 和 RTGI 二选一,不要同时开启 。

RTGI:Launchpad,RTGI,Anti Aliasing

MXAO:Launchpad(DXVK),MXAO,Anti Aliasing

2.RTGI 配置

①Launchpad:

启用 Enable Smooth Normals 选项 。

②RTGI(可选):

调节 Fade-out Range 至 1 。这会增加 RTGI 的绘制距离,你可以根据个人喜好进行调整 。

(Complete RT 的参数调节就不提供参考了) 

3.MXAO 配置

①(DXVK)Launchpad:

启用 Enable Smooth Normals 选项 。

②MXAO:

将 Sample Quality 调节为 High(推荐,这个设置对性能影响极小,同时略微提高视觉效果) 。

勾选 Increase Radius with Distance 。

将 Fade Out Distance 调节为 1(可选,与 RTGI 的 Fade-out Range 类似,用于增加绘制距离) 。

(DXVK)将 MXAO_USE_LAUNCH_NORMALS 调至 1 。

(DXVK)将 MXAO_AO_TYPE 调至 2,这有助于提高 AO 质量 。


5. 捕获深度缓冲设置

1. DX9 环境:

切换到 Reshade 面板的插件页。

勾选下图所示的两个选项以获取深度图 。

返回主页,勾选 DisplayDepth 以检查深度图是否正确捕获 。如果画面正常显示场景的深度信息(灰阶图像,近处物体亮,远处物体暗),则表示捕获成功;如果屏幕右半边画面全黑,则表示捕获失败 。此时需要根据插件的描述调整全局定义中的深度缓冲相关设置,直到画面正常。

深度图显示正常后,取消勾选 DisplayDepth,然后在主页勾选“性能模式”,这能略微提高性能,提升幅度取决于使用的着色器和硬件配置 。

2. DXVK 环境:

使用 DXVK 的情况相对复杂。即使配置了 dxvk.conf 文件,仍需手动调整 。

首先,按照 DX9 环境的步骤,在插件页勾选获取深度图的两个选项 。

由于使用 DXVK 时,Reshade 有时会捕获到天空盒 (3D skybox) 的深度图,导致画面错误非常明显 。你需要根据画面情况,在 Reshade 面板的插件页下方,找到可能存在的 2-5 个以 “CLEAR X” 开头的选项(最上面的蓝色选项不用管) 。

从第一个 “CLEAR X” 选项开始,逐个勾选,观察游戏画面是否恢复正常。这个选项的正确选择可能因地图、甚至同一地图的不同区域而异,需要根据实际情况进行尝试和调整,直到画面稳定 。

深度图问题解决后,返回 Reshade 主页,勾选“性能模式” 。


文章到这里就结束了,如果在配置过程中遇到任何未提及的问题,欢迎在评论区补充和讨论 。