如何用 OptiScaler 替换游戏里的超分辨率技术:从克隆到游戏内浮层 3 分钟
2026/9/16 10:16:55 网站建设 项目流程

如何用 OptiScaler 替换游戏里的超分辨率技术:从克隆到游戏内浮层 3 分钟

【免费下载链接】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" 一个超采样选项,而你的显卡并不属于它——这就是 OptiScaler 最常被用上的场景。OptiScaler 是一款超分辨率(upscale,即"低分辨率渲染、放大成满屏画面")技术中间件,能把游戏原本调用的超分辨率技术换成另一种,并支持给不支持帧生成的 DX12 游戏补上帧生成。

OptiScaler 是什么

它是插在"游戏调用"与"图形驱动"之间的一层中间件:游戏发出的超分辨率调用(Input)会被拦下,再重定向到你选定的放大引擎(Output),游戏"以为自己在用"的技术没变,实际干活的换掉了。它最适合单机、离线且已支持 DLSS 2+ / FSR 2+ / XeSS 的游戏,想换放大技术或补帧生成时用得上,也常被当成一款跨显卡的游戏超分工具。

从克隆到游戏内浮层的最短路径

git clone https://gitcode.com/GitHub_Trending/op/OptiScaler

如果你只是想读源码或参与开发,克隆后用 Visual Studio 2022 打开OptiScaler.sln编译即可(记得带上全部子模块);普通玩家不必编译,直接从发布页取编译好的 dll 放进游戏目录,以dxgi.dllnvngx_dlss.dll的身份加载。进入游戏后先在画面设置里打开任意超分选项(这是浮层出现的前提),按Insert调出设置浮层,按Page Up在左上角显示帧率统计。注意:不要在网游里使用它,可能触发反作弊。

核心功能拆解:三个最值得用的能力

输入输出分离:任意组合超分技术

游戏内的超分选项是"输入",OptiScaler 里选的后端是"输出",两者互相独立。DX12 下可切 XeSS、FSR 2.1.2/2.2.1、FSR 3.x、FSR 4、DLSS;DX11 有 D3D11on12 通道(约 10%~15% 性能代价);Vulkan 也有一套对应后端。对谁有用:想在非 NVIDIA 卡上试 FSR 4(官方支持 RDNA4/RDNA3 dGPU)、在只有 DLSS 的单机游戏里换 XeSS 的人,以及想随时切换放大技术的调校党。相关实现集中在 upscalers/ 目录。

OptiFG:给没有帧生成的游戏补上帧生成

实验性功能,目前仅 DX12:可启用 FSR3-FG、XeFG、FSR4-FG,配 HUDfix 修复 HUD 重影;对原生带 DLSS-G 的游戏还能用 Nukem 的 dlssg-to-fsr3 方案走 FSR3 帧生成(0.9 起随包附带)。对谁有用:想在不换硬件的前提下让画面更顺滑、且玩的恰好是 DX12 单机的玩家。

实时调参浮层:锐化、比例与伪超采样

浮层里能实时调整 RCAS/MAS 锐化、覆盖缩放比例、伪超采样(先用更高倍数放大再降回目标分辨率,官方文档称观感接近 DLAA)以及 0.5x~3.0x 的输出缩放,改完点 Save INI 就能存进OptiScaler.ini。对谁有用:不想反复改游戏原生设置、希望即调即看效果的人。

实测效果:没有统一基准数据,但变化能在三处验证

先说明:项目没有公布统一的帧率测试数据,实际收益取决于具体游戏和显卡组合,这里不编造数字。变化可以从"能力对比"和官方给出的前后截图两方面看:

方面没有 OptiScaler有了之后
放大技术只能用游戏内置的那一种在 DLSS / FSR 2.x / FSR 3.1 / XeSS / FSR 4 间切换
帧生成游戏不支持就没有DX12 单机可启用 FSR3-FG / XeFG
画质微调只有游戏内固定预设锐化、比例、伪超采样实时可调

官方在 Issues.md 里还记录了一个真实修复案例:《古墓丽影:暗影》中超分引擎读不到曝光贴图时,暗部会压黑成一片(下左),在浮层打开 Auto Exposure 后暗部细节恢复(下右)——这是"换技术之外,OptiScaler 顺手修 bug"的典型例子。

避坑提示:五个高频问题与处理办法

  • 浮层按Insert不出现 → 先确认游戏设置里已开启 DLSS/FSR/XeSS 任意一项;若同时装了 RTSS(MSI Afterburner、CapFrameX),更新 RTSS 并开启其全屏相关选项。
  • 暗部异常发黑、颜色发闷 → 在浮层 Init Parameters 勾选 "Auto Exposure"(对应AutoExposure)。
  • 画面底部出现彩色块或光斑错乱 → 把 Resource Barriers (Dx12) 里的 Color 设为RENDER_TARGET
  • 运动模糊比平时重很多 → 尝试重置 "Display Res. MV"(显示分辨率运动向量)标志。
  • XeSS 出黑屏或崩溃 → 把最新版 DirectX Shader Compiler 里的dxcompiler.dlldxil.dll放到游戏 exe 旁边;Linux 下可改用 Precompiled Shaders。

总结:该装与不该装的人

如果你的游戏自带超分选项、又在玩单机,想换放大技术或补帧生成,OptiScaler 值得一试;如果你的主战场是网游,或游戏本身没有任何超分支持,它帮不上忙。用之前先翻一遍项目内的兼容性与 Issues.md,遇到怪画面时它是第一自救手册。

【免费下载链接】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),仅供参考

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

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

立即咨询