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 是一款免费开源的游戏超采样工具,它的核心能力是"换引擎":把游戏里原有的 DLSS、FSR、XeSS 超采样器,换成你想要的那一个;如果游戏本来没有帧生成,它还能在 DirectX 12 下给你补上一个。它适合三类人:想跨显卡用各家超采样技术的人、N 卡 DLSS 用户想微调预设和锐化的人、想给老游戏塞帧生成的人。
先说风险:不要在任何联网游戏中使用 OptiScaler,它可能触发反作弊导致封号。另外官方没有独立官网,也不存在"管理器 App",凡是收费的下载渠道一律是骗局,此工具完全免费。
OptiScaler 是怎么工作的:把超采样请求转个方向
可以把 OptiScaler 理解成酒店前台。游戏每帧渲染完,都会向前台"要一间特定房型",这个房型就是游戏设置里选好的超采样器(DLSS、FSR 或 XeSS,统称输入,即 Input)。前台收下订单后,并不会按游戏的要求安排,而是把你真正预订的房型(在 OptiScaler 菜单里选的后端,统称输出,即 Output)安排给你。游戏全程以为自己在调原生超采样,其实画面早就走了另一条技术栈。
超采样解决的是"低分辨率渲染、放大到全屏"的问题,让它糊得没那么厉害;帧生成(Frame Generation,FG)解决的是帧率问题,在两帧之间插出新的帧。两者的输入输出也是分离的:v0.9.0 起,FG Input 对应游戏里的帧生成开关,FG Output 对应你实际用的帧生成后端。看懂这组"订单与房型"的对应关系,菜单里所有选项的位置就都清楚了。
先自查你的游戏能不能用 OptiScaler
OptiScaler 不凭空创造超采样,它的前提是游戏设置里本来就开了某项超采样。按下面四条逐条对照:
- 游戏设置里能打开 DLSS 2 及以上、FSR 2 及以上或 XeSS——三者占一个即可继续。
- 确认游戏跑在哪个图形 API 上(DX11 / DX12 / Vulkan),这决定你能选哪些后端,后文有完整清单。
- 想看帧生成:OptiFG 只支持 DX12,且属于实验功能;已有原生 DLSS 帧生成的游戏,则可以用 Nukem 的 dlssg-to-fsr3 模组把它转成 FSR3 帧生成(v0.7.7 起支持,v0.9.0 起 Fakenvapi 与该模组直接打包进发行版,开箱即用)。
- 用 NVIDIA 显卡、游戏原生跑 DLSS 的,不用换技术,也可以直接用它改 DLSS 预设、加锐化、覆盖缩放比例。
四条对不上任何一条,建议到此为止;对上了,继续安装。
安装 OptiScaler 并进入游戏
再次提醒:仅限单机游戏使用。日常使用推荐直接下载预编译包,放进游戏目录即可;具体文件摆放方式以项目 Wiki 为准。如果你习惯自己编译,需要 Visual Studio 2022:
git clone https://gitcode.com/GitHub_Trending/op/OptiScaler克隆完成后务必把子模块一起拉下来,然后用 Visual Studio 2022 打开OptiScaler.sln执行构建。
装好后进入游戏:
- 按
Insert打开 OptiScaler 菜单,所有可选项都在里面。 - 按
Page Up在左上角调出性能统计浮层,Page Down在多种统计模式间切换。 - 如果按了几次
Insert菜单闪现即消失,换Alt + Insert,这是部分键盘布局下的已知 workaround。 - 以上按键都能在菜单的 Keybinds 一节里改;不想开菜单也可以直接改
OptiScaler.ini里的ShortcutKey=,填 Windows 虚拟键码(如0x08是 Backspace),填-1则禁用快捷键。
想换一种超采样技术:不同显卡 API 下的可选后端清单
"输入"是游戏原本选的那个,"输出"是你想要的,输出能选什么取决于图形 API:
- DirectX 12:XeSS(默认)、FSR 2.1.2 / 2.2.1、FSR 3.X(含 FSR 2.3.X)、FSR 4.X(走 FSR 3.X/4 通道,官方仅面向 RDNA4 与 RDNA3 独显)、DLSS。
- DirectX 11:FSR 2.2.1(默认,原生 DX11)、FSR 3.1.2(非官方移植)、DLSS(原生 DX11)、XeSS 2.X(原生 DX11,限 Intel Arc)。另有走 D3D11on12 后台 DX12 设备的通道,可用 XeSS、FSR 2.1.2 / 2.2.1、FSR 3.X、FSR 4.X,代价是 10%~15% 的性能损耗,换来更多后端可选。
- Vulkan:FSR 2.1.2(默认)、FSR 2.2.1、FSR 3.1(含 FSR 2.3.2)、FSR 4.X(走 FSR 3.X/4 的 DX12 互操作)、DLSS、XeSS 2.x。
两条注意事项:虚幻引擎游戏目前只有 UE 的 XeSS 输入能替换成 Opti 的 XeSS 或 FSR4,且 UE 的 XeSS 插件不提供深度,替换其他超采样器会失效(仍可单独上 RCAS 锐化);FSR 2 / FSR 3 的自定义接口依赖开发者实现,部分 UE 游戏可能需要额外 INI 调整。
想让画面更清晰:锐化、伪超采样与输出缩放
菜单里直接关系观感的几项,逐项说明:
- 锐化:三条技术路子不同。DLSS 需要打开
OverrideSharpness(默认 false)把锐化改成固定值,再用Sharpness(0.0~1.0,默认 0.3)定强度;FSR 自带锐化,不用单独开;XeSS 本身偏软,要开启 CAS 才有锐化。RCAS 与 MAS(运动自适应锐化)对所有 DX12 与 DX11 后端都可用。 - 伪超采样(Pseudo SuperSampling):打开后按
SuperSamplingMultiplier(0.0~5.0,默认 2.5)算出一个更高的目标渲染分辨率,先放大再降回屏幕分辨率,观感接近 DLAA,代价是性能下降。 - 输出缩放(Output Scaling):DX12 与 DX11 后端支持 0.5x~3.0x,用于在渲染分辨率上做更细的调节。
- FSR 视场角:
VerticalFov取值 0.0~180.0,默认 60.0,多数游戏直接可用;对不齐时改用HorizontalFov(默认关闭)或调整垂直值。
锐化别一味拉高:数值越大画面越"冲",超过 0.35 容易出现边缘光晕和过锐,写实类游戏 0.2~0.3 通常就够了。Mipmap Lod Bias(-15 最锐到 +15 最糊,默认关闭,调整会影响性能且需切换分辨率生效)、Upscale Ratio Override(UpscaleRatioOverrideValue默认 1.3)、DRS 范围覆盖也都挂在菜单滑块上,属于微调项。
想给没有帧生成的游戏补上帧生成
OptiFG 自 v0.7.0 加入,只支持 DX12,且是实验功能。定位有二:给原本没有帧生成的游戏补帧生成;原生帧生成出问题时当备用方案。目前可选后端:
- FSR3-FG:必须配合 HUDfix,否则菜单、血条这类界面元素会拖影。
- XeFG:Intel 的帧生成方案。
- FSR4-FG:由机器学习模型自己处理 HUD,是否需要 HUDfix 视游戏而定。
玩的是原生 DLSS 帧生成游戏的话,从 v0.7.7 起支持 Nukem 的 dlssg-to-fsr3 模组,把 DLSSG 输入转成 FSR3 帧生成;v0.9.0 之后 Fakenvapi 与该模组已直接打包,不用再单独找。
画面出问题时的快速对照表
出现显示错误时按现象查表,比盲目乱改参数快:
| 现象 | 可能原因 | 处理方式 |
|---|---|---|
| 屏幕出现彩色色块、底部异常色带(尤其 UE 游戏 + AMD 卡) | 游戏把资源以错误状态送进了超采样管线 | 在 Resource Barriers(Dx12)里把 Color 设为RENDER_TARGET(即 INI 中ColorResourceBarrier=4);设错资源状态可能导致崩溃,改完留意 |
| 镜头移动时动态模糊残影、物体边缘拖尾 | 运动矢量(MV)分辨率标志被游戏设错 | 在 Init Flags 里翻转DisplayResolution开关试试 |
| 画面整体偏暗、暗部发黑、颜色被压扁 | 曝光纹理格式未被超采样器识别 | 打开 Auto Exposure(INI 中AutoExposure=true),或检查 Init Flags 中曝光相关项 |
| 颜色偏紫、偏灰 | HDR 色彩路径不匹配 | 在 Init Flags 里试开HDR;XeSS 下可配合ColorSpaceConversion |
| 画面上下颠倒 | Unity 旧版引擎下菜单/渲染翻转 | 已知引擎行为,属预期现象 |
| XeSS 后端黑屏、乱码或闪退 | 缺少新版 DirectX 编译器 | 装 DirectX Shader Compiler,把dxcompiler.dll、dxil.dll从bin\x64拷到游戏 exe 旁 |
| 开 D3D11on12 通道后帧数少了 10%~15% | 后台 DX12 设备的固有开销 | 属正常损耗,换原生 DX11 后端可回避 |
改完记得保存。每款游戏表现不同,别把一份配置原样套到所有游戏上;具体游戏的问题先翻项目 Wiki 的兼容性清单。
深入资料:配置文档与源码入口
想弄明白某个参数为什么这么设计,直接进对应目录读源码最直观。常用入口:
- 全部配置参数说明(OptiScaler.ini 逐项解释)
- 完整功能清单
- 非 NVIDIA 显卡的 GPU 伪装选项
- 已知问题与兼容性清单
- 各超采样后端实现源码
- 帧生成(OptiFG / HUDfix)相关源码
【免费下载链接】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),仅供参考