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
OptiScaler 是一款开源的中间件工具,专门用于替换已支持 DLSS2+ / FSR2+ / XeSS 的游戏内置超分器,并能为没有帧生成的游戏实验性添加帧生成。安装后,你可以在同一款游戏里自由切换 XeSS、FSR2/3/4 和 DLSS 后端,还能调节锐化、输出缩放等画质细节,对非 Nvidia 显卡用户尤其有用。
从一款只有 DLSS 的游戏说起
README 里给了一个很典型的例子:《Banishers: Ghosts of New Eden》这类只内置 DLSS 的游戏,AMD 或 Intel 显卡用户原本只能关掉超分原生跑。OptiScaler 装上后,只要在游戏里把超分开关打开,它的调用就会被拦截并改道——按官方说明,DLSS-only 的游戏可以换用 XeSS 或 FSR 3.1;反过来,只有 FSR2 的游戏(如《The Outer Worlds Spacer's Choice》)也可以手动提供 nvngx_dlss.dll 后接入 DLSS 输入。
图中是《Banishers: Ghosts of New Eden》运行时的 OptiScaler 游戏内菜单,可以直接切换超分后端、调整质量比例和各类修正项。
原理速览:一个"中转站"模型
可以把 OptiScaler 理解成画面包裹的中转站:游戏不管往哪个快递公司寄(DLSS、FSR 还是 XeSS),中转站都先收下,再按你的寄件偏好重新投递到真正的渲染后端。落到机制上,它作为一个中间件拦截游戏发出的超分调用(项目称之为Input),再把输入重定向到你选定的后端(Output);帧生成同样拆成 FG Input 和 FG Output 两部分独立选择。
游戏超分调用 (Input) → OptiScaler 拦截 → 你选定的后端 (Output)菜单方面:按Insert打开游戏内覆盖菜单(可在 INI 或菜单的 Keybinds 里改键),按Page Up显示左上角性能统计,Page Down切换统计模式。
三步完成安装与最小配置
环境要求:Windows 系统(仓库另附 setup_linux.sh 供 Wine/Proton 环境使用);需要自己编译时,要求 Visual Studio 2022。
安装:从项目 Release 页下载包,把主 DLL 改名为游戏 API 对应的名称,放进游戏根目录即可——DX12 游戏对应dxgi.dll,DX11 游戏对应d3d11.dll,Vulkan 游戏对应vulkan-1.dll。也可以从源码编译:
git clone --recursive https://gitcode.com/GitHub_Trending/op/OptiScaler该命令克隆仓库及全部子模块;之后用 Visual Studio 2022 打开OptiScaler.sln并构建即可。
最小配置:配置文件为游戏目录下的OptiScaler.ini,绝大多数选项留auto就能工作,最常用的是这几项:
| 配置项 | 所在段落 | 可选值举例 | 用途 |
|---|---|---|---|
Dx12Upscaler | [Upscalers] | xess / fsr22 / ffx / dlss | 指定 DX12 游戏实际使用的超分后端 |
Dx11Upscaler | [Upscalers] | fsr22(默认)/ xess_12 | 指定 DX11 游戏后端 |
AutoExposure | [Color] | true | 修正游戏暴露纹理不被识别导致的发暗画面 |
Enabled+FGInput/FGOutput | [FrameGen] | 如 fsrfg / fsrfg | 开启帧生成并分别选定输入源与输出后端 |
全部参数说明见仓库内的 Config.md。
实际能用到什么
以下是仓库文档中可查证的能力清单,按图形 API 划分:
| 图形 API | 可用后端(Output) |
|---|---|
| DirectX 12 | XeSS(默认)、FSR 2.1.2 / 2.2.1、FSR 3.X(含 FSR 2.3.X)、FSR 4.X(官方仅 RDNA4 与 RDNA3 独立显卡)、DLSS |
| DirectX 11 | FSR 2.2.1(原生默认)、FSR 3.1.2、DLSS、XeSS 2.X(Arc 卡);也可经 D3D11on12 走 DX12 后端 |
| Vulkan | FSR 2.1.2(默认)/ 2.2.1、FSR 3.1、DLSS、XeSS 2.x、FSR 4.X(经 DX12 互操作) |
几个值得注意的点:
- OptiFG(实验性,仅 DX12):v0.7.0 起可以为没有原生帧生成的 DX12 游戏添加帧生成,或作为原生帧生成失效时的备用。目前支持 FSR3-FG(需配合 HUDfix 避免界面重影)、XeFG 和 FSR4-FG(ML 模型自行处理 HUD,可能不需要 HUDfix)。
- 画质增强:所有 DX12/DX11 超分器支持 RCAS 锐化(XeSS 通过 CAS 选项开启)与 MAS 运动自适应锐化;DX12/DX11 后端支持 0.5x–3.0x 的输出缩放(Output Scaling);可以实时修改 DLSS/DLSS-D 预设,还可以覆盖缩放比例、限制 DRS 范围、覆盖 Mipmap LOD Bias。
- 低延迟集成:通过捆绑的 Fakenvapi(0.9 起),可挂钩 Reflex 并注入 Anti-Lag 2(仅 RDNA1+ AMD 卡)、LatencyFlex 或 XeLL。
关于锐化效果,Config.md 附了 XeSS + CAS 的对比截图(下),同时如实记录了副作用:个别游戏会出现辉光消失、色调偏移甚至黑屏,遇到时应关掉 CAS 回退。
性能方面文档给出的定性结论:XeSS 后端普遍比 FSR 更吃 GPU 开销,即使在 Intel Arc 卡上也预期帧率更低;DX11 游戏走 D3D11on12 使用 DX12 后端时,有一个约 10%–15% 的固定性能代价,换来的是更多的后端选择。伪造 Nvidia 身份以启用 DLSS 时,部分游戏会进入针对 Nvidia 优化的代码路径,可能在其它显卡上反而变慢,文档建议出问题时关闭 spoofing 改用 FSR/XeSS 输入。
常见报错怎么处理
⚠️ 先说最重要的一条:官方明确警告不要在联网游戏中使用,DLL 注入可能触发反作弊导致封号,请只用于离线游戏。
其余高频问题整理自 Issues.md 与 README:
| 现象 | 原因 | 处理 |
|---|---|---|
| 按 Insert 打不开菜单 | 游戏内未启用超分选项;或 RTSS(MSI Afterburner、CapFrameX)冲突 | 先在游戏里打开 DLSS/FSR/XeSS,再到 RTSS 里启用其兼容设置并更新 RTSS |
| 暗部发黑、色彩发闷 | 曝光纹理信息未被超分器识别 | 在 INI 设AutoExposure=true,或在菜单 Init Parameters 勾选 Auto Exposure |
| 屏幕底部出现彩色条纹(UE 游戏 + AMD 卡) | 引擎以错误资源状态送入 DLSS | 菜单 Resource Barriers 将 Color 设为 RENDER_TARGET,或 INI 设ColorResourceBarrier=4 |
| 用 XeSS 后黑屏/花屏/崩溃 | 缺少 DirectX 着色器编译器 | 下载 DirectX Shader Compiler 正式版,把dxcompiler.dll、dxil.dll放到游戏 exe 旁 |
| DX11 游戏帧率下降 10%–15% | D3D11on12 后台设备开销 | 属设计代价;可改回原生fsr22后端 |
Linux 下 RCAS/Output Scaling 报rcp编译错误 | 缺少d3dcompiler_47运行时编译 | 菜单改用 Precompiled Shaders,或用 WineTricks 安装 d3dcompiler_47 |
| 运动模糊异常严重 | 游戏错误设置了 DisplayResolution 标志 | 在菜单 Init Flags 中开关Display Resolution |
另外两个提醒:Unity 旧引擎游戏(如《Sons of Forest》)中菜单会上下颠倒,属已知问题;官方声明没有官网和"管理工具",任何收费下载都是骗局,免费渠道只有 GitHub Releases、官方 Discord 和 Nitec 的 Nexus 页面。
适合谁,从哪里继续
OptiScaler 的定位很明确:它是给"游戏已带超分、但显卡厂商不对"的玩家做的替换与调优层,同时给想用帧生成又不想动游戏的人一条实验性路径。适合人群包括非 Nvidia 显卡用户、想微调 DLSS 预设的 Nvidia 用户,以及愿意折腾帧生成的进阶玩家;如果你只想要开箱即用的帧数提升且游戏本身支持良好,它同样适用。
进一步资料:项目 Wiki 有逐游戏兼容性列表(使用某款游戏前建议先查),仓库内 Features.md 是完整功能清单,Config.md 是全部配置项说明,问题排查优先看 Issues.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),仅供参考