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
你刚下载了一部新 3A,打开画质选项却发现只有 DLSS 一个选项,而机箱里插的是一块 AMD 卡——这种"硬件和技术互相看不上眼"的处境,OptiScaler 就是为此准备的。它是一个开源的游戏画质增强工具,能把游戏内置的 DLSS、FSR、XeSS 超采样互相替换,还能额外叠加锐化、缩放和帧生成。
它解决了什么问题
OptiScaler 的定位很明确:游戏必须本身已经集成了某种时间性超采样器(DLSS2+ / FSR2+ / XeSS),它再介入其中,把"游戏调用的那一套"换成"你想用的那一套"。也就是说,它不创造支持,而是打通不同 GPU 阵营之间已有的技术壁垒,同时给所有用户(包括 N 卡用户)提供原生 DLSS 之外的调校空间。
| 图形 API | 可用的升频后端 | 备注 |
|---|---|---|
| DirectX 12 | XeSS、FSR 2.1.2 / 2.2.1、FSR 3.X(含 FSR 2.3.X)、FSR 4.X、DLSS | 后端最全,默认 XeSS |
| DirectX 11 | FSR 2.2.1(原生,默认)、FSR 3.1.2、DLSS(原生)、XeSS 2.X(仅 Intel Arc);经 D3D11on12 还可启用 XeSS、FSR 2.1.2 / 2.2.1、FSR 3.X、FSR 4.X | on12 方案有约 10% 性能损耗,但选项更多 |
| Vulkan | FSR2 2.1.2 / 2.2.1(默认 2.2.1)、FSR3 3.1(含 FSR2 2.3.2)、DLSS、XeSS 2.x、FSR 4.X(经 FSR 3.X w/Dx12 互操作) | FSR4 官方仅限 RDNA4 与 RDNA3 独显 |
只集成 DLSS 的游戏中,OptiScaler 同样能输出干净的升频画面
五分钟上手:从备份到进游戏
⚠️ 先把最重要的话说在前面:不要在联网对战中使用。OptiScaler 会接管图形接口,有可能触发反作弊导致封号,单机和创意内容随便玩,竞技环境请绕道。
- 找到游戏目录:定位游戏可执行文件所在文件夹(常见于
<游戏路径>\Binaries\Win64\或根目录),确认里面有没有nvngx_dlss.dll。 - 备份原始文件:把
nvngx_dlss.dll复制一份,重命名为nvngx.dll留作回滚。 - 获取 OptiScaler:
git clone https://gitcode.com/GitHub_Trending/op/OptiScaler - 部署:将 OptiScaler 里的
nvngx.dll重命名为dxgi.dll,放进游戏可执行文件目录。 - 配置:确认配置文件保持
nvngx.ini这个名字;如果你不是 N 卡,打开 GPU 欺骗说明 把 GPU 欺骗项调好。
INI 配置与游戏内快捷键说明
所有可调项集中在根目录的 OptiScaler.ini,逐项解释见 官方配置说明。最基础的是按 API 选择后端,保留auto即可自动决策:
[Upscalers] Dx11Upscaler=auto Dx12Upscaler=auto VulkanUpscaler=auto游戏内的操作基本靠键盘完成,全部键位可以在覆盖菜单或 INI 中改绑:
| 按键 | 作用 | 说明 |
|---|---|---|
Insert | 打开 OptiScaler 覆盖菜单 | INI 中ShortcutKey=可改 |
Alt + Insert | 备用打开方式 | 非标准键盘布局下菜单闪退时试试 |
Page Up | 显示性能统计 | 左上角 |
Page Down | 循环切换性能统计模式 | — |
覆盖菜单中可以实时切换超采样器、质量档位与各类增强选项
调校实战:画质与性能的平衡参数
第一步按硬件选后端:N 卡用 DLSS 或 XeSS 都行,A 卡优先 FSR 2.2.1 / FSR 3.1,Intel 核显与 Arc 上 XeSS 表现最好。
第二步定缩放比。输出缩放在 0.5x–3.0x 之间可调,常见档位与内部分辨率比例的建议区间如下:
| 目标 | 缩放比例 | 适用场景 |
|---|---|---|
| 性能优先 | 0.67 – 0.77 | 显卡吃紧、想先拉帧数 |
| 均衡 | 0.77 – 0.85 | 大多数游戏的甜点区 |
| 超高质量 | 0.85 – 1.0 | 显卡富余,接近原生渲染 |
第三步上锐化。RCAS 强度建议从 0.5 – 0.8 之间找手感,运动自适应锐化(MAS)在快速镜头移动时尤其有效;开启后锐化会按运动矢量自动增减,减少拖影边缘的涂抹感。
未启用锐化与启用 RCAS 后的细节差异,右图边缘更清晰
第四步修画面。虚幻引擎游戏在 A 卡上的彩虹色灯光、以及曝光纹理缺失导致的画面偏暗/偏亮,OptiScaler 都能自动修复;曝光修复前后效果大致如下:
左侧为低曝光异常,右侧为 OptiScaler 修复后的正常曝光
Mipmap LOD Bias 覆盖(-15.0 – 15.0)适合精细控制纹理细节层次,属于进阶微调项,详细语义可查 功能列表。
进阶玩法:帧生成、插件与低延迟生态
OptiFG 帧生成:自 v0.7.0 起加入的实验性功能,目前仅限 DX12。它把"FG 输入"和"FG 输出"拆开,支持 FSR3-FG(需 HUDfix 解决 HUD 重影)、XeFG 和 FSR4-FG。适合给没有原生帧生成的游戏补一帧,或在原生 FG 不稳定的时候兜底,配置项集中在 INI 的[FrameGen]与[OptiFG]段。相关实现位于 framegen/、fsr4/ 与 inputs/FG/。
ASI 插件加载:v0.7.8 起支持从自定义文件夹加载 ASI 插件,默认目录为plugins,功能默认关闭,需在 INI 中把LoadAsiPlugins=置为 true 才会生效,想保持环境干净就维持默认。
Fakenvapi 集成:自 0.9 版本起随包捆绑,能力包括 Reflex 钩子、Anti-Lag 2 注入(仅 RDNA1+ 架构)、LatencyFlex(LFX)以及 XeLL(仅 Intel 显卡)。此外 OptiScaler 与 DLSS Enabler 完全兼容,可组合出 DLSS-FG 玩法。
常见问题速查
Q1:按 Insert 菜单闪一下就消失?多为非标准键盘布局导致,改用Alt + Insert组合键;仍不行就检查 INI 里ShortcutKey=是否被其他软件占用。
Q2:装上后帧率反而低了?先换后端再调比例:DX11 游戏上 D3D11on12 方案本身有约 10% 的额外开销,能走原生后端就走原生;其次是把缩放比例降一档。
Q3:画面出现撕裂、错色或局部花屏?极端配置下可能出现此类渲染异常优先检查自动修复项(资源屏障、曝光)与初始化标志,仍无法解决时回查 官方配置说明 中对应资源的状态设置,必要时删掉
dxgi.dll恢复备份。
Q4:非 N 卡用户必须开 GPU 欺骗吗?想要游戏识别出"有 N 卡"的完整体验就按 Spoofing.md 开启 DXGI 欺骗;只想在 Streamline 层做欺骗、保留其余原生行为,可以单独开启StreamlineSpoofing。
Q5:和原生 DLSS 用户是否冲突?不冲突。N 卡玩家照样能用 DLSS,同时还能叠加 RCAS/MAS 锐化、输出缩放、DLSS 预设覆盖等原生选项里没有的调校。
写在最后
OptiScaler 做的事情可以概括成一句:游戏给了什么超采样入口,你就能把出口换成任意一家厂的技术,并且在这条链路上自由加料。它免费、开源、持续更新,FSR4 与帧生成的支持还在滚动加入。
上手建议:先只改一个变量——把dxgi.dll放进游戏、后端选auto跑一遍,确认覆盖菜单能打开后,再按"缩放比例 → 锐化 → 高级项"的顺序逐项实验,出问题时能立刻定位是哪一步引入的。
核心源码位于 OptiScaler/ 目录,各图形 API 的钩子、升频器实现与帧生成模块都在其中。
【免费下载链接】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),仅供参考