news 2026/9/16 20:53:42

OptiScaler:老游戏跑FSR4帧生成?一份完整上手指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
OptiScaler:老游戏跑FSR4帧生成?一份完整上手指南

OptiScaler:老游戏跑FSR4帧生成?一份完整上手指南

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

按下 Insert,菜单弹出来,把"DLSS"换成 FSR4,那个只认 DLSS 的游戏就在 AMD 卡上跑起了新一代超分。这个工具叫 OptiScaler:它在游戏和 GPU 之间做中间件,替换游戏内置的超分器,甚至给没有帧生成的游戏加一套帧生成(帧插值)。

它是干嘛的,给谁用

简单说:游戏里选哪个超分器只是"输入",真正干活的是你指定的后端。只支持 DLSS2 的游戏可以跑 FSR4,只支持 FSR2 的游戏也能挂上 DLSS(需要手动补 nvngx_dlss.dll)。主要面向单机玩家,尤其是有 AMD / Intel 卡的人。核心能力:

  • 超分器互换:DLSS ↔ FSR ↔ XeSS
  • 无帧生成的游戏也能开帧生成
  • RCAS 运动自适应锐化
  • DLSS 预设、缩放比例随时候改
  • GPU 伪装,让 DLSS 在非 N 卡上跑

伪装细节见 Spoofing.md。

功能拆解

替换超分器(最核心的功能)

原理一句话:OptiScaler 拦截游戏发出的超分调用,转发到你选的后端——"输入是游戏的,输出是你的"。操作上,改 OptiScaler.ini 里Dx12Upscaler=ffx这一行,或者直接在 Insert 菜单里点选。注意 FSR4 官方只认 RDNA4 和 RDNA3 独显,其他 GPU 会自动回落到 FSR3。

给没有帧生成的游戏加帧生成

OptiFG 是实验性功能,仅限 DX12。它从游戏管线里抠出运动向量和深度,再交给 FSR3-FG 或 XeFG 插帧。FSR4-FG 用模型自己处理 UI;FSR3-FG 则建议配HUDFix=true,不然血条和小地图会重影。

超出游戏菜单的精细调节

游戏里通常只有几个预设档位,这里能做的多得多:RCAS 锐化(强度建议从 0.3 起步)、Output Scaling 自由缩放在 0.5x 到 3.0x 之间、DLSS 预设实时改、按档位单独覆盖缩放比例。全部参数说明在 Config.md。

自动曝光修复

部分 Unreal 游戏用 DLSS 后暗部颜色发灰、细节糊成一团,多半是曝光纹理没传对。把AutoExposure=true打开,暗部细节立刻回来。

四步上手指南

  1. 拉代码:git clone https://gitcode.com/GitHub_Trending/op/OptiScaler(带子模块),或直接下预编译包
  2. 把 OptiScaler 文件夹和 DLL 放进游戏目录,DLL 按 Wiki 说明重命名(dxgi.dll、winmm.dll 等)
  3. 启动游戏,按 Insert,选超分器和后端
  4. 需要的话再改OptiScaler.ini,菜单里所有改动都能点"Save INI"存盘

最小可用配置(无原生帧生成的 DX12 游戏开 FSR3 帧生成):

[Upscalers] Dx12Upscaler=ffx ; FSR 2.3 / 3.1 / 4.X [FrameGen] FGInput=upscaler ; 游戏无原生帧生成,从超分器取 FGOutput=fsrfg ; 走 FSR3 帧生成 [OptiFG] HUDFix=true ; 防止 HUD 重影

⚠️ 两个最容易踩的坑:

  • 在线游戏可能触发反作弊,这是单机向工具,别碰匹配
  • DX11 游戏走 D3D11on12 桥接后端,性能开销约 10%~15%

适合谁 / 不适合谁

适合这些人

  • 游戏只锁 DLSS、手里是 AMD / Intel 卡,想跑 FSR4 或 XeSS
  • 老 DX12 单机想白捡帧生成,理论上帧数翻倍(实际取决于 GPU 余量)
  • 有原生 DLSSG 的游戏想换成 FSR3-FG(0.9 起内置 Nukem 的转换 mod)

这些情况绕道走

  • 在线游戏:反作弊风险实打实存在
  • 游戏不支持 DLSS2+ / FSR2+ / XeSS:没有可调用的"输入",中间件无从拦截
  • DX11 游戏想用 OptiFG:帧生成目前只有 DX12 路径
  • 想零配置开箱即用:兼容性列表在 Wiki 上,个别游戏要单独调

一句话技术原理

游戏超分调用(Input)→ OptiScaler 拦截 → 你选的后端(Output)

三条 API 各自能换的后端:

API可换后端备注
DirectX 12XeSS、FSR 2.1.2/2.2.1、FSR 3.X、FSR 4.X、DLSS唯一支持 OptiFG 的 API
DirectX 11FSR 2.2.1、FSR 3.1.2、DLSS、XeSS 2.X(Arc)更多后端需 D3D11on12 桥接,约 10%~15% 开销
VulkanFSR 2、FSR 3.1、DLSS、XeSS 2.xFSR4 走 Dx12 桥接

边界与方向

  • FSR4 官方仅 RDNA4/RDNA3 独显可跑,其余 GPU 回落 FSR3,别期待同款模型效果
  • OptiFG 仍是实验性:仅限 DX12,HUDFix 参数因游戏而异,可能要单独调
  • 已确认的方向:XeFG、FSR4-FG、Nukem 的 DLSSG→FSR3 mod 和 ASI 插件加载都已进版本,Linux 安装脚本也准备好了

收尾

回到开头那下 Insert。下次卡在一个只认 DLSS 的游戏里,把 DLL 丢进去按 Insert 就行,菜单比想象中好上手,具体游戏的行为多翻一页 Wiki 兼容性列表心里就有底了。

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/16 20:52:40

Python处理ZIP压缩包:发电量数据解压与编码修复全指南

简介:面向能源经济、区域发展、电力规划等领域研究者的省级发电量面板数据,覆盖2005至2022年间各省份发电量情况,可用于跨区域对比、时序趋势分析及经济关联性研究,既适合高校师生课题使用,也适合行业分析师快速取得基…

作者头像 李华
网站建设 2026/9/16 20:52:24

PHP反序列化与mt_rand种子爆破:从CTF抽奖题看伪随机数漏洞

前阵子复盘 GWCTF 2019 的 Web 题,有一道叫“枯燥的抽奖”的题目让我印象很深。名字听起来像个休闲小游戏,实际考的是 PHP 反序列化加 mt_rand 种子爆破,两步都是 Web 安全里很经典但不少人容易卡住的点。对新手来说,这道题是很好…

作者头像 李华
网站建设 2026/9/16 20:51:42

CPRI与eCPRI前传协议帧结构解析:从Wireshark抓包到丢包排查实战

上周在实验室帮同事看一台分布式小站的eCPRI前传抓包,抓到一大堆以太网帧,同事问我:这里边怎么看不到IQ数据?我说你往协议树下面翻,找到EtherType 0x22EE那一条,eCPRI的IQ数据全藏在以太网帧的载荷里。他恍…

作者头像 李华
网站建设 2026/9/16 20:51:05

CMake入门:从编译痛点到底层构建逻辑,一文讲透C++项目构建

很多写C的朋友第一次接触CMake,都是因为项目从单个cpp文件变成了十几个文件,又或者是从GitHub上拉了一个项目下来,发现根本没有Visual Studio的.sln,也没有Makefile,只有一堆CMakeLists.txt。网上教程一搜一大把&#…

作者头像 李华