产品能力
围绕帧缓冲构建的功能
以下内容均来自已文档化的 ReShade 行为:效果类型、ReShade FX、API 覆盖、预设,以及 5.0 引入的附加组件 API。
画质
可叠加的后期处理效果
官方示例包括深度边缘 SMAA、屏幕空间环境光遮蔽、景深、色差、胶片颗粒、饱和、色彩校正、交叉处理与多通道模糊。
- 抗锯齿与锐化
- 由深度边缘检测驱动的 SMAA,以及 SweetFX LumaSharpen 等合集,可通过安装效果清单安装。
- 光照与深度
- SSAO 与景深在深度缓冲暴露时使用它。多人游戏中深度会自动关闭。
- 色彩与胶片
- 色差、动态胶片颗粒、自动饱和、色彩校正与交叉处理重塑最终调色。
创作
ReShade FX 着色语言
语法基于 HLSL,并为后期效果提供扩展:在着色器代码中声明纹理、渲染到纹理、更改渲染状态、读取颜色与深度,以及查询计时器或按键状态。
着色器编写一次。ReShade 会按活动 API 编译到正确的模型与语言(HLSL、GLSL 或 SPIR-V)。
安装程序如何安装着色器包兼容性
图形 API 与平台规格
来自官方系统要求的表格事实。
| 范围 | 支持 |
|---|---|
| Direct3D | 9, 10, 11, 12 |
| OpenGL | 支持 |
| Vulkan | 支持 |
| 操作系统 | Windows 7 SP1, 8.1, 10, 11 |
| 安装运行时 | .NET Framework 4.8 (官方)。部分镜像仍列出 4.6.2+ |
| 预设文件 | *.ini (以及游戏目录中 *.txt 的自动加载说明) |
安装工具
安装时提供的效果包
来自 ReShade Setup v6.8.0「选择要安装的效果」。
标准效果
实用工具集,包括 DisplayDepth、UIMask 及相关辅助。
SweetFX by CeeJay.dk
原始 SweetFX 合集(LumaSharpen、SMAA 等)。
旧版效果
早期 ReShade 版本中的已知效果(AmbientLight 等)。
OtisFX by Otis_Inf
虚拟摄影套件,含 Cinematic DOF。
Depth3D by BlueSkyDefender
基于深度的立体感知效果。
FXShaders, Daodan, brussell
Bloom 与手电筒工具;Comic/ColorIsolation;EyeAdaption 与 UIDetect。
也可将安装指向预设 .ini,从而只安装该预设用到的效果。
可扩展性
自 ReShade 5.0 起的附加组件 API
为 ReShade 与宿主应用编写附加组件。完整附加组件支持随未签名构建提供。除非需要该能力,否则优先使用已签名安装程序。
6.8.0 扩展了附加组件钩子:渲染通道标志、描述符范围标志、在 create_swapchain 上覆盖交换链色彩空间,以及可跳过原始调用的 begin_render_pass 回调。
查看 6.8.0 更新日志