OptiScaler教程:5分钟替换游戏内上采样器
【免费下载链接】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
当游戏只提供 DLSS、而你的显卡是 AMD 或 Intel 时,高清模式往往是灰的。OptiScaler 是游戏内上采样器替换工具:它拦截游戏发出的上采样调用,让你把游戏原生上采样换成 XeSS、FSR 或 DLSS。本文带你从 clone 到调出游戏内菜单,全程约 5 分钟。
🚀 跑通第一个画面
- clone 仓库(务必带上依赖的子模块):
git clone --recurse-submodules https://gitcode.com/GitHub_Trending/op/OptiScaler- 用 Visual Studio 2022 打开 OptiScaler.sln,选 Release、x64,生成解决方案。
- 把生成产物(OptiScaler 文件夹和相关 DLL)拷到游戏根目录;非 N 卡请保持 OptiScaler.ini 里的 GPU 伪装开启,让游戏通过显卡校验。
- 启动游戏,按 Insert 调出设置面板,按 Page Up 显示性能面板。面板底部一行
宽x高 -> 宽x高, ms/Frame (FPS)就是你的第一个反馈,之后每次改动都拿它对比。
注意:项目明确警告不要在联机游戏里使用,可能触发反作弊导致封号。
🔁 用 OptiScaler 替换上采样后端
替你解决什么:游戏只带 DLSS 而你不是 N 卡,或者你想在同一款游戏里换一种算法再比比画质。
一句话原理:OptiScaler 站在游戏和上采样器中间,游戏设置里选的上采样器是"输入",你在面板里选的才是"输出",它把输入拦截下来转发给输出。
界面对应哪里:面板左上角 Upscalers 区第一个下拉框;INI 里对应 Dx11Upscaler / Dx12Upscaler / VulkanUpscaler,默认都是 auto——DX12 下 N 卡自动选 DLSS、支持的 A 卡选 FSR4、其余选 XeSS,DX11 默认 FSR 2.2.1。
关于 OptiScaler 支持哪些显卡:理论上任何能跑 DX11 / DX12 / Vulkan 的显卡都可以。有个代价要知道:DX11 游戏里选带 "_12" 后缀的选项(XeSS、FSR2 走 dx12 后端)会多付约 10%–15% 帧率开销。
📐 用 CAS 锐化补 XeSS 的软
替你解决什么:XeSS 出图明显偏软,而且它自己没有锐化滑杆,DLSS 后期版本也删掉了锐化选项。
一句话原理:CAS 只强化高对比度边缘来找回清晰度,而不是把整张图的噪点一起放大。
界面对应哪里:XeSS Settings 区里的 CAS 勾选框,默认关闭;强度用 Sharpness 滑杆控制(0.0–1.0,默认 0.3),勾上 Override 后固定生效。
注意 CAS 有副作用:个别游戏里它会削掉光晕、整体偏色甚至黑屏,出现这类情况先把它关掉。
🌗 用 AutoExposure 修发暗的暗部
替你解决什么:部分游戏(尤其虚幻引擎)不给上采样器传递曝光纹理,换完上采样器后暗部死黑或颜色发灰。
一句话原理:强制加回 ENABLE_AUTOEXPOSURE 标志,让上采样器自己算曝光,把暗部拉回可见范围。
界面对应哪里:Init Flags 区的 Auto Exposure 勾选框,默认 auto(跟随游戏自身设置),改动即时生效;旁边还有修紫偏色的 HDR 和 Depth Inverted 两个选项。
开了还是发暗,就顺手切换一下 HDR 勾选;如果镜头一转动就糊,看下面避坑指南第 3 条。
📊 照抄两组 OptiScaler 上采样配置参数
场景:只带 DLSS 的 DX12 游戏,A 卡,换成 XeSS 跑。OptiScaler 性能提升主要来自更低的实际渲染分辨率,比例越小收益越大,先按你显卡的承受力选档。
这组场景的完整参数:
| 参数 | 取值 | 作用 |
|---|---|---|
| Dx12Upscaler | xess | 上采样后端强制用 XeSS 1.3.0 |
| Dxgi 伪装 | true(非 N 卡默认已开) | 让游戏通过校验、DLSS 选项可用 |
| Quality Override · Ultra Quality | 1.300 | 极致预设实际按 1.3x 比例渲染 |
| CAS | true | 补偿 XeSS 的软 |
| OverrideSharpness + Sharpness | true + 0.3 | 固定锐化强度为默认值 |
| AutoExposure | true | 自动修正发暗区域 |
新手档(直接照抄):上采样保持 auto;只勾 Quality Override 并把 Ultra Quality 设为 1.300;画面软就开 CAS,发暗就开 AutoExposure;其余 Init Flags 和伪超采样全部不动。
进阶档(直接照抄):Dx11Upscaler=fsr22(走原生 DX11,避开 dx12 后端的 10%–15% 开销);SuperSamplingEnabled=true 且 SuperSamplingMultiplier=2.5(伪超采样,画质接近 DLAA,代价是帧率);VerticalFov=60.0 对齐你游戏的垂直视场角;想要纹理更清晰可给 Mipmap Bias 设负值(如 -1.0),并预期一点性能损失。
⚠️ 处理四个高频坑
按 Insert 没反应,或菜单闪一下就消失原因:游戏占用了按键,或键盘布局非标准。 处理:先试 Alt+Insert;不行就在 INI 里改 ShortcutKey(默认 0x2D 即 Insert)为其他键码,-1 表示禁用。
游戏启动失败,或进游戏后上采样选项消失原因:DLSS 3.7 及以上会做 DLL 签名校验,把替换挡掉了。 处理:应用仓库 external/nvngx_dlss_sdk/regs/ 目录下的 EnableSignatureOverride.reg;用完可用同目录 DisableSignatureOverride.reg 还原。
镜头一动就大面积运动模糊或拖影,像"画面撕裂"原因:游戏把运动矢量的分辨率标志(High-Res MV)设错了。 处理:在 Init Flags 区切换 Display Res. MV 勾选框,实时对比。
虚幻引擎游戏出现彩虹条纹或大面积偏色(A 卡尤其明显)原因:游戏把颜色缓冲以错误的资源状态送给了上采样器。 处理:把 Config.md 中 [Hotfix] 段的 ColorResourceBarrier 设为 4(RENDER_TARGET)。这项设错值可能直接崩溃,一次只改一项。
适合想在 DX11 / DX12 / Vulkan 游戏里换算法、压分辨率提帧的玩家;具体游戏的已知问题和绕法,先去项目 Wiki 的兼容性列表查,查不到再提交 Issue 并附日志。
【免费下载链接】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),仅供参考