OptiScaler 超分辨率替换教程:非 N 卡也能用 DLSS、XeSS 和 FSR2+(附默认配方与排错)
【免费下载链接】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
游戏里的超分辨率菜单往往只有厂商自家那一项,OptiScaler 的思路很直接:拦下游戏的上采样调用,转手交给你选定的算法。它同时支持 DX11、DX12 与 Vulkan 三大图形 API,还能给部分 DX12 游戏补上帧生成。游戏内按 Insert 即可呼出覆盖层,下面从原理讲起,再给部署步骤和按显卡划分的默认配方。
30 秒看懂它的工作原理
把 OptiScaler 理解成一个"中转站":游戏原本要发给自家上采样器的调用,先经过它,再被重定向到你指定的后端。官方文档里管这条链路叫"Inputs -> OptiScaler -> Outputs"——输入是游戏设置里正在用的算法,输出是你在 OptiScaler 覆盖层里选的算法。
举个具体例子:某 DX12 游戏菜单里只有 DLSS 可选,你手上是 AMD 卡。装上 OptiScaler 后,DLSS 的调用被拦截,实际干活的是 XeSS 或 FSR 2.2.1。反过来,一个只有 FSR 2 的游戏,也可以换成 FSR 3.1 或 XeSS(FSR 2 支持自定义接口,个别游戏可能要靠社区调参,以兼容性列表为准)。
帧生成(Frame Generation,利用运动矢量在两帧之间插出中间帧)的输入、输出也是独立选择的:0.9 版本起内置了 Nukem 的 dlssg-to-fsr3 模组,原生 DLSS 帧生成的游戏可以搭配 FSR3-FG 输出。
部署:单游戏与全局两条路线
提醒一句:只在离线游戏里用它。联网游戏中途注入 DLL 可能被反作弊判定为修改游戏文件,后果自负。
1. 拿文件。两种方式:克隆源码仓库自行编译(需要 Visual Studio 2022,构建入口是 OptiScaler.sln,依赖较多,新手不推荐),或者直接从发布页下载编译好的文件。源码仓库地址:https://gitcode.com/GitHub_Trending/op/OptiScaler
2. 放进游戏目录(单游戏路线,推荐)。把 OptiScaler 的 DLL 和 OptiScaler.ini 复制到游戏主程序 .exe 同级目录。每个游戏一套文件,互不干扰,出问题也好回退。
3. 全局路线(可选)。也可以把 DLL 放进系统目录对所有游戏生效,但排查问题会明显变麻烦,普通玩家建议先用单游戏方式跑通再考虑。
4. 一次性系统级设置。只在走 DLSS 后端时需要:运行仓库内 external/nvngx_dlss_sdk/regs/ 下的EnableSignatureOverride.reg,用于满足较新版本 DLSS 的签名检查;用完不想要时运行同目录的 Disable 脚本还原。
自检动作:启动游戏,按 Insert。覆盖层弹出来就说明注入成功;如果反复按都没反应,先试试 Alt + Insert(下面排错一节会讲原因)。
各显卡默认配方
N 卡:DLSS 打底,锐化找补
DX12 游戏用dlss,[Sharpness]里开 RCAS,Sharpness从 0.3 起调。DLSS 观感不满意(个别游戏里 DLSS 伪影明显)就切ffx选 FSR 3.1,FSR 系列记得核对垂直视场角,默认 60 度,不匹配会加重运动模糊。
A 卡:FSR 2.2.1 起步,RDNA3/4 直接摸 FSR 4
DX12 游戏:DX12 的 auto 默认就是xess,A 卡跑它没问题;想用 AMD 自家算法就显式选fsr22(FSR 2.2.1)。RDNA3/RDNA4 独显可以直接上 FSR 4(经ffx接口,官方支持范围就是 RDNA3/RDNA4 dGPU)。DX11 游戏:fsr22是原生 DX11 实现,默认值;想用 XeSS 必须选xess_12这类 D11onD12 选项——它靠后台 DX12 设备跑 DX12 专属算法,代价是约 10~15% 的帧率损失,值不值看你更想要哪种观感。
Arc 与核显:XeSS 主场
Arc 系列首选xess,DX12 和 Vulkan 都有原生实现,DX11 游戏 Arc 也有原生 DX11 XeSS。XeSS 的通病是画面偏软,OptiScaler 正好用 RCAS 补——[CAS]段开Enabled=true。核显用户预算有限,配合输出缩放的伪超采样思路见进阶一节。
四个值得动的进阶开关
只挑高频项讲。ini 片段就这几行,其余默认值照用:
[Upscalers] Dx12Upscaler=auto [Sharpness] Shader=rcas Sharpness=0.3 [OutputScaling] Enabled=false [FrameGen] Enabled=false- 上采样替换:三个 API 各自独立选后端(DX11 默认
fsr22,DX12 auto 会看 GPU 能力,Vulkan 默认fsr21),覆盖层里改比手改 INI 直观,所见即所得。 - 锐化:默认关闭。RCAS 是 AMD 的对比度自适应锐化滤镜,专治 DLSS/XeSS 的发软。但它在个别游戏会吞掉泛光、让色调偏移,遇到这些症状直接关掉,别硬调。
- 输出缩放:默认关闭,仅 DX12 和 D11onD12 生效。原理是把上采样结果先放到 1.5 倍分辨率(
Multiplier范围 0.5~3.0)再降回屏幕尺寸,用 FSR1 做下采样,观感接近 DLAA,代价是帧率。菜单里可实时预览再定。 - 帧生成:仅限 DX12,实验性质。
FGOutput可选 FSR3-FG、XeFG、FSR4-FG 等;FSR3-FG 必须配合 HUDfix,否则 HUD 会重影。
翻车急救:五个高频故障
- 现象:按 Insert 覆盖层一闪而过。原因:部分键盘布局下 Insert 键码冲突。处理:用 Alt + Insert,或在 INI 的
[Menu]段改ShortcutKey。 - 现象:AMD 卡在 DX12 游戏(尤其虚幻引擎)出现彩虹色块、花屏。原因:游戏把资源以错误的状态发给了上采样器。处理:在覆盖层或 INI 的
[Hotfix]段设置ColorResourceBarrier=4(RENDER_TARGET 状态);设错其他屏障值有崩溃风险,别乱改。 - 现象:开了帧生成后 HUD 出现重影。原因:FSR3-FG 的 HUDfix 没启用。处理:在 FrameGen 段启用 Hudfix 相关开关。
- 现象:DX11 游戏用 D11onD12 后端闪退或画面撕裂,Intel 平台上尤其多见。原因:两套设备之间的纹理同步方式不合适。处理:在
[Dx11withDx12]段把TextureSyncMethod从 1 逐档试到 4,或开UseDelayedInit=true。 - 现象:暗场景一片灰或整体发白。原因:自动曝光初始化标志没配对。处理:
[Color]段AutoExposure=true。下面是修正前的典型效果:
收益速查:一张表 + 三个自查维度
各算法的内部渲染比例(以质量档位为参照:Ultra Quality 1.3 / Balanced 1.7 / Performance 2.0)与大致收益:
| 后端 | 适用 API | 典型渲染比例 | 相对帧率 | 显存 | 备注 |
|---|---|---|---|---|---|
| DLSS | DX11/12/VK | 1.3~3.0 | 高 | +10% 左右 | N 卡首选,需系统级设置 |
| FSR 4 | DX12/VK | 1.3~2.0 | 中高 | +10% 左右 | 官方限 RDNA3/RDNA4 dGPU |
| XeSS | 三大 API | 1.3~2.0 | 中 | +8% 左右 | 画面偏软,配合 RCAS |
| FSR 2.2.1 | 三大 API | 1.3~2.0 | 中 | +8% 左右 | 通用兜底,DX11 原生 |
| FSR3-FG(帧生成) | 仅 DX12 | — | 帧数接近翻倍 | +15% 左右 | 实验功能,需 HUDfix |
自查只看三样就够:静态细节(放远再看,纹理有没有糊)、运动清晰度(快速甩镜头时的拖影和闪烁)、伪影(残影、色偏、黑块)。任何一项变差,先回退最后动的那一个开关。
收个尾
OptiScaler 的价值不在"什么都行",而在把超分辨率的选择权从游戏菜单里抢回来:先按显卡配方跑默认值,觉得不对再用那四个进阶开关微调。三件正事按顺序做就行——
- 挑一个只带单一超分选项的离线游戏,文件放好,按 Insert 验证覆盖层;
- 按自己显卡类型套用上面"默认配方"那两三项参数,跑一晚上再微调锐化与比例;
- 画面异常时按"翻车急救"一节逐项对号入座,多数问题都是资源屏障或同步方式的事。
配置细节想查更深的,Config.md 把 INI 每个参数都写清楚了,直接对照改。
【免费下载链接】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),仅供参考