一次搞懂OptiScaler:免费解锁跨显卡超采样与帧生成
2026/9/16 12:13:23 网站建设 项目流程

一次搞懂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,你想试试更新的一代技术却无门可入。常见的三条槽点:

  1. 游戏只认DLSS,非NVIDIA显卡用户只能干瞪眼或硬上原生分辨率
  2. 游戏只带FSR 2或旧版技术,想换新后端、想微调节点都只能等官方更新
  3. 就算技术能用,渲染分辨率比例、锐化强度这些关键项开发者也没开放

OptiScaler就是把这几道墙推平的东西:只要游戏带DLSS2+、FSR2+或XeSS里任意一种,它就能介入。

⚡它凭什么换技术:一句话原理

把它理解成插在游戏和图形API之间的"电话总机":游戏拨给原生超采样器的这通电话(Input)先被截下,再转接给你选定的后端(Output)。

  • Input:游戏设置里选的那个超采样器,代表"游戏原本想用什么"
  • Output:OptiScaler菜单里选的超采样器,代表"实际用谁来算"
  • 帧生成从0.9版本起同样拆成FG Input / FG Output两层,逻辑一致
  • 转接之外还顺手加料:RCAS锐化、输出缩放、比例覆盖、DLSS预设改写

操作入口:按Insert开游戏内菜单,Page Up调出性能统计,Page Down切换统计模式。

调用方向对应选项在哪改
游戏→OptiScalerInput / FG Input游戏自带设置
OptiScaler→后端Output / FG OutputOptiScaler覆盖菜单或INI

OptiScaler覆盖菜单:Output选择与各后端参数都在这里改

支持哪些API和超采样器:能力全景

三个图形API都能用,但每个API能换到的后端不一样,官方口径整理如下:

图形API可切换的超采样后端帧生成额外开销
DirectX 12XeSS(默认)、FSR 2.1.2/2.2.1、FSR 3.X(含2.3.X)、FSR 4.X*、DLSSOptiFG(实验性):FSR3-FG、XeFG、FSR4-FG,仅DX12原生后端无额外开销
DirectX 11FSR 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%损失
VulkanFSR 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:五步走

  1. 拿文件。从Releases下载稳定版即可;需要自行编译的话克隆仓库(含全部子模块),用Visual Studio 2022打开OptiScaler.sln编译:
git clone https://gitcode.com/GitHub_Trending/op/OptiScaler
  1. 定位原始文件。进游戏exe目录,DLSS游戏找nvngx_dlss.dll,FSR/XeSS游戏找对应超采样库。
  2. 备份。把原文件复制一份改名留底(如加.bak后缀),出问题时直接换回去。
  3. 放入OptiScaler的dll。两种模式:DLSS游戏以nvngx.dll身份注入(nvngx模式);FSR/XeSS输入的游戏用非nvngx模式(可作dxgi.dll放入,此时内置DXGI伪装对AMD/Intel默认生效)。官方提醒它完全免费、没有官网,任何收费或"官方管理器"都是冒牌,只认项目仓库与社区渠道。
  4. 验证生效。启动游戏后按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_TARGET

OptiScaler资源屏障修复对象:UE游戏底部彩色光斑,改ColorResourceBarrier即可

Q4:菜单整个倒过来?Unity引擎游戏的已知现象(Sons of Forest即如此),功能不受影响,知道是正常现象就行。

Unity引擎下OptiScaler菜单会倒置,属已知现象

Q5:换XeSS后端后黑屏、画面花屏?① 把最新版DirectX Shader Compiler里的dxcompiler.dlldxil.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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询