OptiScaler:让任意显卡替换游戏内上采样器的开源中间件
【免费下载链接】OptiScalerOptiScaler bridges upscaling/frame gen across GPUs. Supports DLSS2+/XeSS/FSR2+ inputs, replaces native upscalers, enables FSR-FG/XeFG on non-FG titles. Supports Nukem mod for DLSSG-to-FSR3 FG.项目地址: https://gitcode.com/GitHub_Trending/op/OptiScaler
当你用 AMD 或 Intel 显卡玩单机游戏,而游戏菜单里只提供了 DLSS 或 XeSS,想换一套 FSR 算法试试时,OptiScaler 就是干这个的。这个开源工具拦截游戏的超分辨率上采样调用,把它们重定向到你选定的上采样后端,不改动游戏任何文件。
它到底在做什么
- 拦截游戏发出的上采样调用(输入),重定向到你选定的后端(输出)
- 输入是游戏设置里用的那个上采样器,输出是 OptiScaler 面板里选的那个,DLSS、FSR、XeSS 之间可以互相替换
- 覆盖 DirectX 11、DirectX 12 和 Vulkan 三种图形接口,每个接口可用的上采样器清单不同
- 帧生成(OptiFG)是实验性功能,仅限 DX12
在线游戏里别用它:钩子类中间件可能被反作弊软件检测,封号风险是实打实的。
从下载到第一次呼出面板
- 获取文件:
git clone https://gitcode.com/GitHub_Trending/op/OptiScaler,或直接从发布页下载 release 包。 - 把整套文件放到游戏 exe 所在目录,
OptiScaler.ini与 exe 同级。 - 用 DLSS 3.7+ 的游戏需要签名覆盖:运行
external/nvngx_dlss_sdk/regs/下的EnableSignatureOverride.reg。这一步会写入系统注册表,建议先建还原点或备份,出问题可以撤销。 - 启动游戏按
Insert。面板弹出即成功,底部能看到当前分辨率与 ms/frame;Page Up还会显示性能统计。
三个场景的配置思路
Banishers:用 XeSS 替换 DLSS
- 游戏原生走 DLSS 输入,把输出改成 xess 即完成替换
- 各预设的倍率在面板 Quality Overrides 里调,满意后存 INI
- 预期效果:输入行显示 DLSS,实际上采样由 XeSS 完成
[Upscalers] Dx12Upscaler=xess [Inputs] EnableDlssInputs=true如果没生效,先看面板输入行有没有显示游戏当前使用的上采样器,输入钩子没挂上,替换无从谈起。
The Talos Principle:修掉渲染异常
- 切换后画面倒置或黑屏,先试翻转深度/速度纹理
- 也可以换一个输出上采样器,确认是算法问题还是配置问题
- 纹理发糊再动 Mipmap LOD 偏移(Dx12 限定,数值越小越锐利,会影响性能)
[OptiFG] ResourceFlip=true ResourceFlipOffset=true仍然异常的话,先翻项目 wiki 的兼容性列表找该游戏的条目,再动其他选项。
画面偏软的 XeSS 游戏:把它加锐
- XeSS 出图普遍偏软,给最终画面叠一层 AMD CAS 是最直接的补偿
- 锐化强度 0–1,从 0.6 起步,逐帧对比着调
- CAS 并不完美:个别游戏会出现光晕消失、色偏
[CAS] Enabled=true [Sharpness] Sharpness=0.6色偏明显就查 [CAS] 段里的ColorSpaceConversion,键位说明见 Config.md。
不同显卡怎么选
| 显卡 | 推荐输出上采样器 | 理由 |
|---|---|---|
| NVIDIA | DLSS | 默认自动输出,原生画质,面板里还能改预设 |
| AMD(RDNA3/RDNA4 独显) | FSR 4(经 FSR 3.x 通道) | 官方限定 RDNA4 与 RDNA3 dGPU,老卡用 FSR 3.1 |
| Intel Arc | XeSS | DX11 原生支持仅限 Arc,且能启用 XMX 加速 |
帧生成两条注意:
- OptiFG 仍是实验性的,主路径是 FSR3-FG,多数游戏要开 HUDfix 避免 HUD 重影
- 选 XeFG 作为 FG 输出时,
libxess_fg.dll与libxell.dll必须先放到位
装完容易卡住的点
面板呼不出来
- 先试
Alt + Insert,部分键盘布局的已知绕过方式 - 确认 INI 里 [Menu] 的
ShortcutKey没被改成别的键 - 检查 exe、ini 和 OptiScaler 目录是否在同一位置
帧率反降
- DX11 游戏里关掉走 D3D11on12 路径的上采样器,该路径有约 10% 额外开销
- 逐个关掉帧生成、HUDfix 这类高开销功能
- 用
Page Up调出统计,和改动前的 ms/frame 对一下
画面重影或伪影
- HUD 重影:确认所用帧生成路径是否要求开 HUDfix
- 场景伪影:换一次输出上采样器,先排除算法本身的问题
- 针对个别游戏的已知修复,查项目 wiki 的兼容性列表和 Config.md
主要玩单机、又想在几种上采样器之间对比画质的,值得挑一款游戏装好长期用。在线竞技项目就别碰了,风险不划算。
【免费下载链接】OptiScalerOptiScaler bridges upscaling/frame gen across GPUs. Supports DLSS2+/XeSS/FSR2+ inputs, replaces native upscalers, enables FSR-FG/XeFG on non-FG titles. Supports Nukem mod for DLSSG-to-FSR3 FG.项目地址: https://gitcode.com/GitHub_Trending/op/OptiScaler
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考