从DLSS到FSR4:OptiScaler超分辨率替换实战笔记
【免费下载链接】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是一款能替换游戏超分器的开源工具。自v0.7.0加入DX12帧生成、v0.9引入FSR4后,它的功能边界又扩了一轮。这篇文章带你五分钟装好它,讲清参数怎么调、坑在哪里。
第一章|它到底在做什么(技术白话)
可以把OptiScaler理解成一个夹在游戏和图形API之间的"万能转接头":
- 游戏调用自带的超分器,这一步叫Input
- OptiScaler拦截这个调用,重定向到你选的后端,叫Output
- 选中的后端负责生成最终画面
一句话概括:Input → OptiScaler → Output。游戏以为自己用的是DLSS,实际跑的是XeSS或FSR 4。
支持范围:DirectX 11、DirectX 12、Vulkan,三个API各自可用的后端不同,以README中的列表为准。
游戏内覆盖菜单:超分器选择、画质预设、RCAS锐化、Mipmap偏置均可实时调整
第二章|五分钟跑起来(安装与首次启动)
- 下载最新release。求稳用Stable,想尝新用Nightly。
如果卡在这里:项目没有官网,也没有所谓"管理器",别从非官方站点下载。
- 把解压出来的全部文件放到游戏exe同级目录,
OptiScaler.ini和各dll放在一起。
如果卡在这里:它只对已支持DLSS 2+/FSR 2+/XeSS的游戏生效,不支持的游戏没有输入可拦。参数细节见Config.md。
- 启动游戏,按
Insert打开覆盖菜单,Page Up看性能统计,Page Down切换统计模式。
如果
Insert没反应,试试Alt + Insert(部分键盘布局的已知解法)。
最小可用配置,全部走默认值:
[Menu] OverlayMenu=auto [Upscalers] Dx12Upscaler=auto《放逐者:新伊甸的幽灵》中的游戏内覆盖菜单,左下角显示分辨率与帧率
第三章|能帮你做什么(能力全景)
1. 超分器替换:原生什么技术就能换什么
游戏里调用的超分输入都会被拦截,再重定向到你选的输出。只有DLSS的游戏可以改跑XeSS或FSR 3.1,FSR 4则官方仅限RDNA4和RDNA3独显。
2. OptiFG:给没有帧生成的游戏加帧生成
v0.7.0加入的实验功能,仅支持DirectX 12。FSR3-FG、XeFG、FSR4-FG三种输出,附带HUD鬼影修复方案。
3. 画质微调套件
RCAS对比度自适应锐化、运动自适应锐化MAS、0.5x到3.0x输出缩放、伪超采样PSS、按预设覆盖缩放比例。换完超分器之后,画面还能继续磨。
4. 低延迟技术集成
通过Fakenvapi(v0.9起内置)挂Reflex、注入Anti-Lag 2(仅RDNA1+)、LatencyFlex,Intel显卡可用XeLL。
5. 伪装与插件生态
内置DXGI/Vulkan GPU伪装。v0.7.8起支持ASI插件,默认从plugins文件夹加载,可挂Nukem的dlssg-to-fsr3帧生成模组。
左侧原图,右侧叠加RCAS锐化,细节清晰度提升明显
第四章|典型场景与预期效果
AMD卡 × 单机3A
社区反馈(参考文章数据):RX 580这类老卡在《赛博朋克2077》里把原生DLSS换成FSR后,帧率从约38 FPS提到约55 FPS。具体数值取决于分辨率和场景。
NVIDIA卡 × 单机3A
RTX 3060这类卡通常不换后端,只用OptiScaler调DLSS预设和锐度,社区反馈画质提升的同时帧时间波动变小。相当于白拿一套官方没有暴露的调节旋钮。
Intel卡或低端硬件 × 开放世界
ARC A750配合XeSS,社区反馈部分开放世界游戏能稳定在60 FPS以上。注意D3D11on12后端有约10%开销,Intel卡优先选原生DX12的游戏。
第五章|参数怎么调(进阶)
最影响体验的是下面三个参数,其余参数保持默认即可。
| 参数 | 推荐值 | 作用 | 注意事项 |
|---|---|---|---|
| Sharpness | 0.2-0.4(默认0.3) | 整体锐化强度 | XeSS必须先开CAS才生效 |
| Mipmap Bias | 0到-1 | 纹理细节等级 | 影响性能,需改分辨率后生效 |
| Output Scaling | 1.3-1.5 | 渲染分辨率倍率 | 调高画质更清但帧率更低 |
Sharpness调高画面变脆,过高会在高光处出现白边;调低则偏软。 Mipmap Bias负值让纹理更锐,负得过多会出现棋盘格伪影。 Output Scaling的思路是"先放大到高分辨率再缩回",用帧率换清晰度。
渲染异常示例:Mipmap偏置设得过低会出现纹理撕裂,回到0附近即可恢复
第六章|别踩这些坑(风险与边界)
不要在在线多人游戏里使用OptiScaler:反作弊系统可能检测到它,账号有被永久封禁的风险。
- 它只对已支持DLSS 2+/FSR 2+/XeSS的游戏生效,原生无超分的游戏无输入可拦。
- FSR 4官方仅支持RDNA4和RDNA3独显,其他GPU强制选择会回落到FSR 3。
- D3D11on12后端有约10%性能损耗,Intel显卡驱动不稳时记得开Dx11withDx12的同步选项。
- 动手前备份游戏目录,先查Wiki的兼容性列表,大部分已知问题都有现成解法。
只从三个地方获取:GitHub官方仓库、官方Discord服务器、Nitec的NexusMods页面。OptiScaler完全免费,任何收费渠道均为假冒。
第七章|项目内部长什么样(源码速览)
- hooks/:钩子层,拦截D3D11、D3D12、Vulkan、DXGI等API调用
- upscalers/:DLSS、FSR2、FSR3.1、XeSS各超分后端的实现
- framegen/:OptiFG帧生成,含DLSSG、FSRFG、XeFG与HUD修复
- shaders/:RCAS锐化、深度转换、格式转换等着色器的预编译产物
- 根目录的Config.cpp和Config.h负责INI解析,每个配置项都能在游戏内菜单里实时修改
✅ 你可以把任何支持DLSS/FSR/XeSS的游戏换成想用的超分后端。 ✅ 你可以在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
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考