围绕帧缓冲构建的功能
产品能力
围绕帧缓冲构建的功能
以下均来自已文档化的 ReShade 行为:效果类型、ReShade FX、API 覆盖、预设,以及 5.0 引入的 add-on API。
可叠加的后期效果
画质
可叠加的后期效果
官方示例包括深度边缘 SMAA、屏幕空间环境光遮蔽、景深、色差、胶片颗粒、饱和度、色彩校正、交叉冲印与多通道模糊。
ReShade FX 着色语言
编写
ReShade FX 着色语言
语法基于 HLSL,并针对后期效果扩展:可在着色器代码中声明纹理、渲染到纹理、更改渲染状态、读取颜色与深度,以及查询计时器或按键状态。
着色器编写一次即可。ReShade 会按当前 API 编译为正确的模型与语言(HLSL、GLSL 或 SPIR-V)。
图形 API 与平台规格
兼容性
图形 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 “Select effects to install.”
标准效果
实用工具集,含 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 起的 Add-on API
扩展性
自 ReShade 5.0 起的 Add-on API
可为 ReShade 与宿主应用编写 add-on。完整 add-on 支持在未签名构建中提供。除非需要该接口,请优先使用已签名安装包。
版本 6.8.0 扩展了 add-on 钩子:render pass 标志、descriptor range 标志、create_swapchain 上的交换链色彩空间覆盖,以及可跳过原始调用的 begin_render_pass 回调。