OptiScaler 完整指南:把任何游戏的超分辨率换成 FSR4/DLSS,老 DX12 游戏加帧生成
2026/9/16 21:52:26 网站建设 项目流程

OptiScaler 完整指南:把任何游戏的超分辨率换成 FSR4/DLSS,老 DX12 游戏加帧生成

【免费下载链接】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

你手里是一款 2019 年发售的老游戏,游戏设置里被锁死在 FSR2,而你的显卡明明能跑 FSR4 和帧生成;或者你拿 AMD 卡打开某款 DLSS 独占功能的游戏,选项栏灰着无法点亮。OptiScaler 就是为这两种局面准备的:这是一款免费开源的图形中间件,能把游戏的原生超分辨率替换成 XeSS、FSR 2/3/4 或 DLSS,还能给没有原生帧生成的 DX12 游戏加上 FSR3/XeFG/FSR4-FG 帧生成,全程不改一行游戏代码。

能力全景:这个 DLL 到底替你解决什么

一句话:OptiScaler 拦截游戏发往图形 API 的超采样与帧生成调用,再把它们转交给你在菜单里挑选的"输出端"技术——游戏用什么输入,你决定用什么输出。它的全部能力可以归为五组:

能力分组具体功能
超分辨率替换在已支持 DLSS2+ / FSR2+ / XeSS 的游戏中自由切换输出:XeSS、FSR 2.1.2 / 2.2.1、FSR 3.X(含 2.3.X)、FSR 4.X(经 FSR3/4 通道,官方定位 RDNA4/RDNA3 独显)、DLSS;支持 DLSS-D 光线重建并可在运行时改预设
帧生成OptiFG 实验性方案为 DX12 游戏补上 FSR3-FG、XeFG、FSR4-FG;配套 HUDfix 修复界面残影;集成 Nukem 的 dlssg-to-fsr3 模组(仅限原生 DLSS-FG 游戏)
画质精调RCAS 锐化 + MAS 运动自适应锐化、Output Scaling 0.5x–3.0x、伪超级采样、缩放比/质量比/DRS 区间覆盖、Mipmap LOD Bias、锐度覆盖(DLSS 锐化参数被部分游戏移除后可自行接管)
跨 GPU 兼容DXGI / Vulkan 的 NVIDIA 伪装(含 XeSS 检测以在 Intel Arc 上启用 XMX)、指定加载 nvapi64.dll / nvngx_dlss.dll、Fakenvapi 集成注入 Anti-Lag 2(RDNA1+)、LatencyFlex、XeLL
游戏内体验Insert 键打开 ImGui 设置菜单并实时保存 INI、PageUp/PageDown 性能统计浮层、帧率限制器、日志系统、ASI 插件加载(0.7.8+,默认关闭)

原理拆解:它是你和 GPU 之间的"万能转接头"

把游戏想象成一台只说"DLSS 方言"的机器,GPU 是只认具体任务的工人。OptiScaler 就插在中间的万能转接头:游戏喊出"我要超采样"(这就是Input,即游戏设置里选的那个超分),它接过请求,再交给你在 Overlay 里选的Output后端。帧生成同样拆成 FG Input 和 FG Output 两条独立配置,所以"游戏原生有 DLSSG、输出换成 FSR3-FG"这类组合才成立。

游戏原生超分/帧生成调用(Input:游戏设置里的那一项) │ ▼ OptiScaler 拦截中间层(hooks + 代理) │ ▼ 你选择的输出后端(Output:XeSS / FSR3 / FSR4 / DLSS / XeFG …)

它对三大图形 API 的支持面并不对称,选型前先对号入座:

图形 API可用输出后端特殊说明
DirectX 12XeSS(默认)、FSR 2.1.2 / 2.2.1、FSR 3.X、FSR 4.X、DLSS唯一支持 OptiFG + HUDfix 的 API,帧生成玩法最全
DirectX 11FSR 2.2.1(默认,原生 DX11)、FSR 3.1.2(非官方 DX11 移植)、DLSS(原生 DX11)、XeSS 2.X(默认仅 Intel Arc)另可通过 D3D11on12 后台 DX12 设备解锁 XeSS、FSR 2.1.2/2.2.1、FSR 3.X、FSR 4.X——性能损耗约 10–15%,换来更多后端选项
VulkanFSR 2 2.1.2(默认)/ 2.2.1、FSR 3 3.1(含 FSR 2.3.2)、DLSS、XeSS 2.x、FSR 4.X(经 DX12 互操作)Vulkan 伪装默认关闭,需在 INI 中手动开启

几个值得知道的底层细节:Unreal Engine 游戏的 XeSS 输入只能转成 Opti 的 XeSS/FSR4(UE 的 XeSS 插件不输出深度图);FSR 输入里 FSR 3.1 是第一个标准化、面向未来的接口,兼容性最好;而 FSR2/3 的自定义接口则看各游戏开发者的实现。v0.7.8 起,OptiScaler 还会为部分游戏自动打补丁,开箱即用。

从零上手:下载、改名、三步进入游戏菜单

  1. 获取文件:从官方发布页下载 Stable 或 Nightly 压缩包(项目开源,如需自行编译可执行git clone https://gitcode.com/GitHub_Trending/op/OptiScaler,注意带上全部 submodules,用 Visual Studio 2022 打开OptiScaler.sln构建)。
  2. 放进游戏目录:把OptiScaler.dllOptiScaler.ini复制到游戏主程序旁。
  3. 按游戏改名:根据目标游戏劫持的模块重命名 DLL,常见为dxgi.dllwinmm.dllnvngx_dlss.dll(仅 FSR2 等无 DLSS 模块的游戏可能需要手动补一份nvngx_dlss.dll)。
  4. 首启验证:启动游戏后按Insert应弹出设置菜单;按PageUp左上角出现性能统计(PageDown 切换模式)。若 Insert 无反应,检查是否已在游戏内开启了对应的 DLSS/FSR/XeSS 选项;个别键盘布局可尝试 Alt+Insert。
  5. 关键配置起步值,INI 里只需要动这几项:
[Menu] ShortcutKey=auto ; 默认 Insert,可改成任意虚拟键码 [Upscalers] Dx12Upscaler=auto ; 按 API 指定输出超分器,菜单里同样可选 [Sharpness] Sharpness=0.3 ; 建议 0.3–0.6,过高会出现"光环效应" [InitFlags] AutoExposure=auto ; 画面发黑或发灰时优先开启

参数推荐区间:输出缩放 0.5x–3.0x 间试,内部渲染比建议从 0.75x 起找性能/画质平衡点;帧生成类功能只在 GPU 占用低于 90% 时开启,否则输入延迟会吃掉帧生成带来的收益。任何游戏上手前,先查一遍 Wiki 兼容列表——这是官方反复强调的一步。

真实场景效果:三个用户视角的前后对比

AMD 卡用户,在 DLSS 独占游戏里拿到接近 DLSS 的画质。某款只支持 DLSS 的大作在 AMD 卡上灰掉所有选项。装上 OptiScaler 后保持 DLSS 作为输入、输出端换成 FSR4,游戏"以为"自己在调用 NVIDIA 的管线,实际渲染走的是 FSR 后端——用户报告画质接近 DLSS 同时帧率明显上扬,FSR4 官方虽定位 RDNA4/RDNA3 独显,但通过这条通道更多硬件也能体验。

老游戏白捡帧生成。一款没有原生帧生成的老 DX12 单机游戏,用 OptiFG 启用 FSR3-FG 后,社区实测帧率提升接近 40%(《艾尔登法环》一类场景最明显)。代价是实验性定位:HUD 可能出现残影,需要配合 HUDfix;FSR4-FG 的 ML 模型本身能处理 HUD,是否要开 HUDfix 因游戏而异。

模糊老游戏变清晰。《无人深空》原生 FSR2 发虚的问题,用 RCAS 锐化(强度 0.3–0.6)加上缩放比微调后画面清晰度肉眼可见提升;而《古墓丽影:暗影》这类深色区域曝光发灰的游戏,打开AutoExposure后对比差异立竿见影:

适用边界与避坑:谁该用,谁别碰

说点不粉饰的:

  • 在线游戏直接排除。它本质是注入 + 调用劫持,可能触发反作弊导致封号,只建议单机。
  • D3D11on12 通道有 10–15% 性能税,换来的是 DX11 游戏里更多的后端选项,按需取舍。
  • 伪装 NVIDIA 有副作用:部分游戏会走 NVIDIA 优化代码路径,在 AMD/Intel 卡上反而更慢,甚至出现花屏或崩溃(《Talos Principle 2》的蓝色条纹就是典型),遇到这种情况关掉伪装、改用 FSR/XeSS 输入。

  • Unreal 引擎相关:UE5 上旧版游戏内菜单偶发崩溃或花屏;UE 游戏在 AMD 卡上常见"圣诞树"色块,需在Resource Barriers里把 Color 设为RENDER_TARGET(乱填会导致崩溃);UE 的 XeSS 输入只有转 Opti XeSS/FSR4 这一条路,纯 XeSS 游戏若插件不给深度图,替换后会破坏其他超分(如 Redout 2),此时 RCAS 锐化是保底方案。
  • XeSS 后端普遍比 FSR 吃 GPU,Intel Arc 也不例外;个别游戏用 XeSS 输出会黑屏/乱码,把最新版 DirectX Shader Compiler 的dxcompiler.dlldxil.dll放到游戏目录可解。
  • Linux(Wine/Proton)用户:RCAS、Output Scaling 等自定义着色器依赖d3dcompiler_47,缺了会报rcp not defined编译错误,装 d3dcompiler_47 或改用菜单里的 Precompiled Shaders。
  • RTSS(MSI Afterburner/CapFrameX)用户:菜单打不开时按官方已知问题指引调整 RTSS 设置。
  • 防骗提醒:官方没有官网、没有"管理器 App",项目完全免费——任何收费页面或第三方管理工具都不是官方的,别下载。

社区与路线图:求助去哪,项目往哪走

项目围绕官方 Discord、Wiki(含完整兼容列表与 FSR4 社区实测列表)以及作者 NexusMods 页面运转。贡献入口同样开放:仓库完全开源,新游戏适配、性能优化、UI 改进、文档翻译都在欢迎之列;提交代码前读一下 CONTRIBUTING.md 的预编译头规范(每个 .cpp 首行必须包含pch.h,头文件禁止包含),保持构建速度。核心机制分别落在 OptiScaler/upscalers/(各超分后端)、OptiScaler/framegen/(帧生成与 HUDfix)、OptiScaler/hooks/(API 拦截层)、OptiScaler/nvapi/(伪装与延迟技术),想深入哪块直接看对应目录。

从 Changelog.md 能读出路线图方向:FSR4 模型选择与稳定性打磨、XeFG 与 FSR4-FG 持续改进、游戏怪癖(quirks)自动打补丁让默认体验更好、ASI 插件生态(配套的 OptiPatcher 让部分游戏免伪装即可用 DLSS/DLSSG 输入)、输入延迟技术(Anti-Lag 2 / LatencyFlex / XeLL)深度集成——整体思路是把中间件开销降下去,把兼容性摊得再宽一些。

收尾:选择权回到你手里

OptiScaler 做的事情只有一件,但价值很大:把"游戏给你什么就用什么"变成"你想要什么就换什么"——超分辨率、帧生成、锐化、缩放比,全部成为你的选项。下一步:从官方发布页拿一个 Stable 版本,丢进游戏目录,按 Insert,先调Sharpness到 0.3–0.6,再决定要不要开帧生成。如果翻车,Wiki 兼容列表和 Discord 是你的后路。

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

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

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

立即咨询