OptiScaler 教程:在游戏里把 DLSS 换成 FSR、XeSS,还能补上帧生成
【免费下载链接】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,或者只给你 FSR 但画质发软。OptiScaler 是免费开源工具,能拦截游戏对上采样器的调用,把 DLSS / FSR / XeSS 换成你想用的那一个,还能给没有原生帧生成的 DX12 游戏补上 OptiFG。简单说:它让你不再被游戏"指定"的渲染技术绑死。
OptiScaler 能为你做什么
- 跨显卡自由选输出:无论游戏原生是 DLSS、FSR 还是 XeSS,输出端都能换成 XeSS、FSR 2.1.2/2.2.1、FSR 3.1、FSR 4.X、DLSS。
- 免费开源:无订阅、无收费,代码透明。
- 实时调参并保存:游戏内按 Insert 开覆盖层,改完直接存回 OptiScaler.ini。
- 画质增强:RCAS + MAS 锐化、Output Scaling(0.5x–3.0x)、缩放比例与 DRS 覆盖、DLSS 预设修改。
- 补帧生成:实验性 OptiFG(限 DX12),以及 Nukem 的 dlssg-to-fsr3 模组。
快速上手:5 步跑通
| 步骤 | 操作 | 预期结果 |
|---|---|---|
| 1 | 从 Releases 下载 OptiScaler,解压到游戏根目录(UE 游戏放<游戏名>/Binaries/Win64) | 目录出现 OptiScaler.dll 等文件 |
| 2 | 运行setup_windows.bat(Linux 用setup_linux.sh),选文件名(默认dxgi.dll)、是否 Nvidia 卡 | 生成对应 dll 与卸载脚本 |
| 3 | 启动游戏,加载后按Insert | 弹出 OptiScaler 覆盖层菜单 |
| 4 | 在Upscalers里选定 Output(XeSS / FSR / FSR4 / DLSS) | 游戏开始用你选的技术上采样 |
| 5 | 按Page Up看性能覆盖层,调参后保存 | 参数写回 OptiScaler.ini |
Vulkan 游戏请把文件名选成
winmm.dll。官方明确提醒:不要用在联网对战游戏里,可能触发反作弊导致封号。
工作原理:把游戏请求的中转站
OptiScaler 站在游戏与上采样器之间当"中转站":先截获游戏发出的上采样请求(Input),再转交给你在菜单里选定的后端(Output),即 Input → OptiScaler → Output。
把它想象成电话总机:游戏拨的是"DLSS"这条线,OptiScaler 悄悄把通话接到你事先设好的"FSR"线路上,游戏和上采样器彼此都不知情。
真实效果:锐化、曝光与性能口径
锐化补软:XeSS 出图常偏软,官方在 Config.md 里给了配合 CAS 锐化的方案。上面这张对比图正是文档用来说明 CAS 的——锐化的同时可能出现辉光减弱、色调偏移,需要按游戏权衡。
曝光修复:UE 游戏有时颜色发暗或发白,Init Flags 里的AutoExposure能补上缺失的曝光信息。
性能口径(仅采用文档已有数据):D3D11on12 这类"DX11 走 DX12 设备"的方案约 10–15% 惩罚;而 w/DX12 后端经优化已能恢复到原生约 85–90%(见 Changelog.md)。帧率请用Page Up覆盖层实测,不要照搬他人数字。
选型参考:先按 API 选,再按场景挑
官方支持矩阵(摘自 README):
| 图形 API | 可用上采样输出 | 备注 |
|---|---|---|
| DirectX 12 | XeSS、FSR 2.1.2/2.2.1、FSR 3.X/2.3.X、FSR 4.X、DLSS | FSR4 官方限 RDNA4/RDNA3 dGPU |
| DirectX 11 | FSR 2.2.1(原生默认)、FSR 3.1.2、DLSS、XeSS 2.X(仅 Arc)、经 D3D11on12 的 XeSS/FSR/FSR4 | w/Dx12 约 10–15% 惩罚 |
| Vulkan | FSR 2.1.2(默认)、2.2.1、FSR 3.1/2.3.2、DLSS、XeSS 2.x、FSR 4.X | FSR4 走 Dx12 interop |
难度分级
- 入门:装好 → 选对 Input/Output → 按 Insert 调参 → 存 INI。
- 进阶:开 RCAS+MAS、Output Scaling、Ratio/DRS 覆盖,按 Config.md 处理颜色/曝光/运动模糊。
- 专家:OptiFG + HUDfix、Fakenvapi(Reflex / Anti-Lag 2 / LatencyFlex / XeLL)、Nukem 模组、spoofing 细调与 UE 的 Resource Barrier。
常见疑问(现象—原因—解决办法)
- 担心封号— 原因:OptiScaler 会注入游戏进程 — 解决:官方警告不要用于联网游戏,单机再玩。
- Insert 没反应 / 菜单不出来— 原因:上采样器尚未初始化或键盘布局问题 — 解决:多按几次,试试
Alt + Insert(issue #484 的 workaround)。 - 换成 XeSS/FSR 后偏软或异常— 原因:Unreal 的 XeSS 插件不提供深度缓冲,FSR 支持自定义接口 — 解决:UE 游戏走 UE XeSS → Opti XeSS/FSR4,或用 RCAS 锐化缓解。
- DX11 用 DX12-only 后端有损失/不稳— 原因:走后台 DX12 设备,约 10–15% 惩罚,Intel 尤易崩 — 解决:调
[Dx11withDx12]同步项,或改用原生 FSR 2.2.1。 - 彩虹色 / 辉光异常 / 颜色偏暗— 原因:引擎资源状态或曝光信息缺失 — 解决:开对应 Init Flags(AutoExposure、HDR),UE+AMD 用
ColorResourceBarrier=4。
进阶路径:跑通 / 调优 / 贡献
跑通:在一个熟悉的单机游戏里把"替换一个上采样器"做通,用 Page Up 确认帧率稳定,参数保存。
调优:按 Config.md 逐项试 RCAS、Output Scaling、Ratio Override 与 Init Flags;非 Nvidia 卡再读 Spoofing.md。
贡献 / 专家:上 OptiFG + HUDfix、Nukem 模组;或用 Visual Studio 2022 打开OptiScaler.sln编译(需先git clone --recurse-submodules https://gitcode.com/GitHub_Trending/op/OptiScaler拉全部子模块),改完向社区反馈。
下一步
先在喜欢的单机游戏目录里跑通"替换一个上采样器"这一步,别一上来就碰帧生成和 spoofing。跑通之后,再按进阶路径逐层加锐化、补帧,或编译出自己的版本。
【免费下载链接】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),仅供参考