一次搞懂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
OptiScaler是一款面向所有显卡玩家的开源超采样注入工具,它能接管游戏里已有的DLSS2+/FSR2+/XeSS调用,换成你指定的后端,还能为没有帧生成的DX12游戏开启实验性帧生成。下文按"看懂原理→确认支持→部署→调参→排错"的顺序讲一遍,全程不装高深。
先说三个扎心场景
画面里是这么个情况:某3A大作菜单里只给DLSS选项,AMD卡用户点什么都没反应;另一款游戏只支持FSR 2,你想试试更新的一代技术却无门可入。常见的三条槽点:
- 游戏只认DLSS,非NVIDIA显卡用户只能干瞪眼或硬上原生分辨率
- 游戏只带FSR 2或旧版技术,想换新后端、想微调节点都只能等官方更新
- 就算技术能用,渲染分辨率比例、锐化强度这些关键项开发者也没开放
OptiScaler就是把这几道墙推平的东西:只要游戏带DLSS2+、FSR2+或XeSS里任意一种,它就能介入。
⚡它凭什么换技术:一句话原理
把它理解成插在游戏和图形API之间的"电话总机":游戏拨给原生超采样器的这通电话(Input)先被截下,再转接给你选定的后端(Output)。
- Input:游戏设置里选的那个超采样器,代表"游戏原本想用什么"
- Output:OptiScaler菜单里选的超采样器,代表"实际用谁来算"
- 帧生成从0.9版本起同样拆成FG Input / FG Output两层,逻辑一致
- 转接之外还顺手加料:RCAS锐化、输出缩放、比例覆盖、DLSS预设改写
操作入口:按Insert开游戏内菜单,Page Up调出性能统计,Page Down切换统计模式。
| 调用方向 | 对应选项 | 在哪改 |
|---|---|---|
| 游戏→OptiScaler | Input / FG Input | 游戏自带设置 |
| OptiScaler→后端 | Output / FG Output | OptiScaler覆盖菜单或INI |
OptiScaler覆盖菜单:Output选择与各后端参数都在这里改
支持哪些API和超采样器:能力全景
三个图形API都能用,但每个API能换到的后端不一样,官方口径整理如下:
| 图形API | 可切换的超采样后端 | 帧生成 | 额外开销 |
|---|---|---|---|
| DirectX 12 | XeSS(默认)、FSR 2.1.2/2.2.1、FSR 3.X(含2.3.X)、FSR 4.X*、DLSS | OptiFG(实验性):FSR3-FG、XeFG、FSR4-FG,仅DX12 | 原生后端无额外开销 |
| 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* | 不支持 | D3D11on12路径约10%~15%损失 |
| Vulkan | FSR 2.1.2(默认)/2.2.1、FSR3 3.1(含2.3.2)、XeSS 2.x、DLSS、FSR 4.X*(Dx12互操作) | 不支持 | 原生后端无额外开销 |
* FSR 4.X官方标注仅支持RDNA4与RDNA3独显。
两点提前记住:
- Unreal Engine游戏的XeSS输入没有深度数据,替换后会连带影响其他后端,此时OptiScaler仍可对其施加RCAS锐化救画质
- 各后端完整清单见 Features.md,逐参数的说明在 Config.md
三个高频场景怎么用
非N卡玩DLSS独占的3A
谁会用:AMD或Intel显卡,游戏却只给DLSS选项。
怎么操作:按部署一节装好后,内置的GPU伪装会在非nvngx模式下对AMD/Intel默认开启(伪装成NVIDIA身份绕过DLSS开关校验);N卡则不需要伪装,走nvngx模式即可。
推荐配置:
[Upscalers] ; 按你的硬件和手感选后端,DX12示例 Dx12Upscaler=fsr22 ; 或 xess / ffx / dlss Dx11Upscaler=fsr22 ; 原生DX11 FSR2.2.1,无10-15%开销 VulkanUpscaler=fsr21坑:伪装可能让游戏走N卡专属代码路径,个别游戏会出现画面损坏甚至崩溃;遇到就先关伪装,改用FSR/XeSS输入。另外,在线游戏别用,可能触发反作弊。
已经是N卡,想把DLSS榨得更狠
谁会用:NVIDIA用户。官方明确说这工具"对用DLSS的N卡用户同样有大量自定义选项"。
怎么操作:菜单里改三样——锐化、输出缩放、DLSS预设覆盖;遇到暗部发灰再补自动曝光。
推荐配置:开RCAS(或给偏软的XeSS加CAS),强度从0.2~0.4起步;输出缩放Multiplier在0.5~3.0之间挑一个(默认1.5),等于先升到更高分辨率再缩回屏幕,接近DLAA观感;Mipmap Lod Bias往负数方向微调能提升纹理清晰度,但官方提醒这会影响性能,改完需切换分辨率生效。
OptiScaler自动曝光修复前后:部分UE游戏暗部色彩发灰,开启AutoExposure即恢复
没有帧生成的DX12游戏,想要插帧
谁会用:DX12游戏、帧率够但想要更顺滑的玩家。
怎么操作:OptiFG自0.7.0起以实验性形式支持,仅DX12。FSR3-FG需要配合HUDfix消除UI重影;XeFG和FSR4-FG由模型处理HUD,视情况才需要HUDfix。如果游戏原生带DLSS-FG,也可以叠加Nukem的dlssg-to-fsr3改造(0.7.7+支持,0.9起打包)。
推荐配置:
[FrameGen] Enabled=true FGInput=upscaler ; 从现有超采样输入借数据;Hudless需求场景选 fsrfg FGOutput=fsrfg ; 或 xefg / dlssg坑:OptiFG官方定位是实验性功能,开关切换、异步路径都可能出兼容问题,出问题先看日志。
🔧如何部署OptiScaler:五步走
- 拿文件。从Releases下载稳定版即可;需要自行编译的话克隆仓库(含全部子模块),用Visual Studio 2022打开
OptiScaler.sln编译:
git clone https://gitcode.com/GitHub_Trending/op/OptiScaler- 定位原始文件。进游戏exe目录,DLSS游戏找
nvngx_dlss.dll,FSR/XeSS游戏找对应超采样库。 - 备份。把原文件复制一份改名留底(如加
.bak后缀),出问题时直接换回去。 - 放入OptiScaler的dll。两种模式:DLSS游戏以nvngx.dll身份注入(nvngx模式);FSR/XeSS输入的游戏用非nvngx模式(可作
dxgi.dll放入,此时内置DXGI伪装对AMD/Intel默认生效)。官方提醒它完全免费、没有官网,任何收费或"官方管理器"都是冒牌,只认项目仓库与社区渠道。 - 验证生效。启动游戏后按Insert出菜单即成功;反复无效就试Alt+Insert(部分键盘布局的已知规避)。
坑:菜单只在3D渲染进行中才稳定弹出,主菜单画面里别按;用了RTSS(MSI Afterburner/CapFrameX)的话记得开它的OptiScaler兼容选项。
参数怎么调:锐化、缩放、比例三件套
锐化(RCAS/CAS):Sharpness范围0.0~1.0,默认0.3。理由:超采样后画面普遍偏软,0.2~0.4是安全区;竞技类可摸到0.5~0.6,再往上光晕和噪点会明显变多。XeSS偏软还可用运动自适应锐化(MAS)按运动量动态加减强度。
锐化强度过高的反面教材: bloom丢失、色调偏移——调锐化先看这种副作用
[CAS] Enabled=true ; XeSS偏软时开启 MotionSharpnessEnabled=true ; 运动自适应锐化 [OutputScaling] Enabled=true Multiplier=1.5 ; 0.5~3.0,越高越接近超采样 Downscaler=0 ; 0=FSR1 … 7=MAGIC比例覆盖:想要固定的内部分辨率行为,QualityOverrides可按档位改写(官方默认:Ultra 1.3 / Quality 1.5 / Balanced 1.7 / Performance 2.0 / Ultra Performance 3.0);UpscaleRatioOverride则是全档位锁一个值,两者同时启用时后者优先。
FOV:FSR后端会吃相机FOV,VerticalFov默认60°,游戏实际FOV偏差大时画面会发糊或发虚,按游戏实际值填即可。
📌问题排查:五条FAQ附排查顺序
Q1:Insert按了没反应?① 游戏选项里的DLSS/XeSS/FSR是否已打开(没开Input,菜单出不来)→ ② 确认处于3D渲染中而非主菜单 → ③ 用RTSS类工具的更新它并开启对应选项 → ④ 换Alt+Insert→ ⑤ 个别游戏不释放鼠标,但键盘/手柄仍应可用。
Q2:画面暗部颜色被压死、发灰?多为曝光纹理格式没被后端识别。先在游戏内菜单的Init Parameters里开Auto Exposure,或改INI(见下块第一行)。
Q3:屏幕底部出现彩虹色光斑?Unreal Engine+AMD显卡的典型症状,原因是资源以错误状态送入超采样。设置ColorResourceBarrier=4(等效菜单里Color选RENDER_TARGET)。注意官方警告:状态值填错会直接崩溃,只改有依据的值。
; 暗部色彩压死 [InitFlags] AutoExposure=true ; UE+AMD 底部彩色光斑 [Hotfix] ColorResourceBarrier=4 ; 即 D3D12_RESOURCE_STATE_RENDER_TARGETOptiScaler资源屏障修复对象:UE游戏底部彩色光斑,改ColorResourceBarrier即可
Q4:菜单整个倒过来?Unity引擎游戏的已知现象(Sons of Forest即如此),功能不受影响,知道是正常现象就行。
Unity引擎下OptiScaler菜单会倒置,属已知现象
Q5:换XeSS后端后黑屏、画面花屏?① 把最新版DirectX Shader Compiler里的dxcompiler.dll、dxil.dll拷到游戏目录 → ② 仍损坏的话怀疑伪装触发N卡专属代码路径,关掉伪装改用FSR/XeSS输入。
GPU伪装可能触发N卡专属代码路径导致画面损坏,必要时关闭伪装
更多游戏级问题与规避方案,官方汇总在仓库的已知问题页(Issues.md)与Wiki兼容列表,配置细节对照 Config.md,伪装参数对照 Spoofing.md。
生态与扩展:还能接什么
- FakeNvapi(0.9起打包):非N卡也能挂上Reflex钩子,并注入Anti-Lag 2(仅RDNA1+)、LatencyFlex或XeLL,降低输入延迟
- Nukem的dlssg-to-fsr3(0.7.7+,0.9起打包):让原生DLSS-FG的游戏改走FSR3-FG
- ASI插件(0.7.8+):默认关闭,
LoadAsiPlugins=true后从plugins文件夹加载 - OptiPatcher:独立ASI插件项目,在受支持的游戏里免伪装启用DLSS/DLSSG输入
- 自0.7.8起会自动应用一批游戏补丁;社区交流与配置分享走项目Discord
✅动手前的检查清单
- 原始超采样dll已备份,随时可回滚
- 游戏内超采样选项已打开(否则Input不存在,菜单不出现)
- Insert(或你改的快捷键)能弹出菜单
- Page Up能显示性能统计
- 非N卡已确认内置伪装按需开启/关闭
- 确认是单机游戏,未用于任何在线对战
- 调过Mipmap/比例后已切换分辨率使其生效
专业提示:任何调参都从默认值起步,一次只动一个变量并用Page Up盯着帧率;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
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考