OptiScaler 完整入门指南:跨显卡替换 DLSS、FSR、XeSS 并为 DX12 游戏加装帧生成
OptiScaler 完整入门指南:跨显卡替换 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
OptiScaler 是一款免费开源的游戏图形中间件:它注入游戏进程,拦截 DLSS、FSR、XeSS 等超采样(把低分辨率画面放大到屏幕分辨率的技术)调用,把实际放大交给任意厂商的后端,还能为 DX12 游戏实验性加入帧生成。适合想跨厂商混用超采样、实时调画质或尝试插帧的单机游戏玩家。
一句话定位
OptiScaler 相当于一个游戏超采样的"总开关"。游戏在设置里选哪家电厂的超采样只是"申报需求",真正执行放大的是 OptiScaler 路由到你指定的那一路后端——申报不变,实际处理画面的人换了。
哪类玩家适合它
- 如果你在玩游戏只内置 DLSS,而你的显卡是 AMD 或 Intel,用不上官方超采样——OptiScaler 可以把 DLSS 输入换成 FSR、XeSS 输出,让你自己的显卡也跑上时域超采样。
- 如果你是 NVIDIA 用户,想在同一款游戏里横向对比 DLSS、FSR 4、XeSS 的画质差异,或实时覆盖 DLSS/DLSS-D 预设、调整锐化与渲染比例——这些自定义选项对 DLSS 用户同样开放。
- 如果你在玩一款没有原生帧生成的 DX12 游戏,想试试插帧效果——实验性的 OptiFG 可以补上这一课,原生插帧失灵时也能当替代方案。
⚠️ 它不适合联网多人游戏:注入 DLL 的行为可能触发反作弊导致封号,OptiScaler 也明确声明不提供任何官方管理器或付费服务,遇到"收费下载"一律是骗局。
它是怎么工作的
先弄懂一帧画面从游戏到屏幕的旅程,你就知道 OptiScaler 插手的是哪一段。
- 游戏先以内部分辨率渲染出这一帧,同时生成深度、运动矢量等辅助数据——这部分是"输入"(Input),对应你在游戏设置里启用的超采样。
- 游戏随后调用自己的超采样器把画面放大到屏幕分辨率,OptiScaler 在这一步拦截该调用,把帧数据和辅助信息改送给你在覆盖层里选定的后端(Output)。
- 你选定的后端(XeSS、FSR、DLSS……)完成放大后,结果交给屏幕合成输出。
覆盖层里同时区分 FG Input 与 FG Output,帧生成(Frame Generation,在两帧真实渲染之间插算出中间帧以抬高显示帧率)的输入输出可以各选各的,例如 DLSSG 输入搭配 FSR FG 输出。按 Insert 打开覆盖层,按 Page Up 在左上角显示输入→输出的分辨率与每帧耗时,Page Down 切换统计模式。
安装与首次启动
准备工作很简单:Windows 系统(Linux 经 Wine/Proton 也能跑),游戏使用 DirectX 11/12 或 Vulkan,且为单机游戏。
拿到它的方式有两种:从 Release 页面下载 Stable(稳定版)或 Nightly(夜间版)压缩包;或者从源码构建(需 Visual Studio 2022),构建前务必带上子模块克隆仓库:
git clone --recurse-submodules https://gitcode.com/GitHub_Trending/op/OptiScaler✅ 验证成功的信号:把发布包放进游戏根目录,正常启动游戏,并在游戏内先开启任一超采样。按 Insert 弹出覆盖层菜单即代表注入成功;再按 Page Up,左上角出现帧率与输入/输出分辨率的性能层,说明整条链路已打通。若 Insert 无反应,试 Alt + Insert(部分键盘布局的已知绕过方案)。
能力清单(按场景)
在只支持 DLSS 的游戏里换用 FSR 或 XeSS
覆盖层 Upscalers 区完成切换,实时生效。按游戏所用的 API,可选输出各有不同:
- DirectX 12:XeSS、FSR 2.1.2/2.2.1、FSR 3.X(含 FSR 4.X,官方仅面向 RDNA4/RDNA3 独立显卡)、DLSS
- DirectX 11:FSR 2.2.1(原生)、FSR 3.1.2、DLSS、XeSS 2.X(仅 Intel Arc);也可经 D3D11on12 借用 DX12 后端解锁 XeSS/FSR 全系,代价是约 10–15% 性能损耗
- Vulkan:FSR 2、FSR 3.1、DLSS、XeSS 2.x,FSR 4 经 DX12 互操作
给没有插帧的 DX12 游戏加装帧生成(OptiFG)
自 v0.7.0 起的实验性功能,仅限 DX12。输出端支持 FSR3-FG(建议配合 HUDfix 减少 HUD 残影)、XeFG 与 FSR4-FG(ML 模型可自行处理 HUD);若游戏原生带 DLSSG 输入,还可叠加 Nukem 的 dlssg-to-fsr3 模组。实验功能可能不稳定,动手前先存档。
实时调节画质:RCAS 锐化、输出缩放与伪超采样
- RCAS + MAS:对比度自适应加运动自适应锐化,Dx11/Dx12 超采样器通用,专治时域超采样的发糊
- Output Scaling:0.5x–3.0x,低配机器可借此降低渲染负担
- Pseudo-SuperSampling:默认 2.5 倍,先放大再降回显示分辨率,画质接近 DLAA,代价是帧率
- 另有 Mipmap Lod Bias、DRS 范围与缩放比例覆盖,DLSS/DLSS-D 预设可实时修改
用 Fakenvapi 降低输入延迟
v0.9 起捆绑 Fakenvapi,可挂钩 Reflex、注入 Anti-Lag 2(仅 RDNA1+)、LatencyFlex 或 XeLL(仅 Intel);INI 中的FramerateLimit限帧时可配合 Reflex 进一步压低延迟。
真实场景验证
《Banishers: Ghosts of New Eden》——换后端看帧率。现象:游戏走 XeSS,想确认换输出后实际帧数变化。处理:覆盖层里切换 Output,左上角性能层同步显示输入→输出分辨率与 ms/frame。效果:换后端前后帧率与耗时对比一目了然,截图场景下为 1366x768 输入、22.7 FPS 的实时读数。
《Shadow of the Tomb Raider》——替换超采样后暗部发黑。现象:换了超采样器后画面暗部细节丢失、一片死黑,原因是曝光纹理的格式没被识别。处理:INI 里设AutoExposure=true,或在菜单 Init Flags 勾选 Auto Exposure。效果:暗部细节恢复,森林场景的光影层次正常。
虚幻引擎游戏——屏幕底部彩色光条。现象:UE 的 DLSS 插件以错误状态发送资源,表现为屏幕底部一条彩色光带。处理:INI 设ColorResourceBarrier=4,或在菜单 Resource Barriers 里把 Color 选为 RENDER_TARGET。效果:光条消失,无需回滚超采样替换。
故障速查
兼容性先记三条:虚幻引擎游戏仅支持 XeSS → Opti XeSS/FSR4 的替换,FSR 输入能否用取决于开发者实现;DX11 借 DX12 后端有约 10–15% 损耗;伪装成 NVIDIA 卡启用 DLSS 时,部分游戏会走 NVIDIA 优化路径,在其它显卡上可能反而更慢。
- 现象:覆盖层打不开。原因:游戏内没启用超采样,或 RTSS 冲突。解法:先在设置里打开 DLSS/XeSS/FSR 再按 Insert;使用 RTSS 的玩家更新到最新版并开启其兼容设置。
- 现象:Insert 键无反应。原因:键盘布局或按键被游戏截获。解法:试 Alt + Insert;仍无效就在 INI 的
[Menu]段改ShortcutKey(虚拟键码十六进制)。 - 现象:XeSS 黑屏或花屏。原因:缺少 DirectX Shader Compiler。解法:把
dxcompiler.dll、dxil.dll放进游戏 exe 同目录。 - 现象:Linux 下 RCAS/Output Scaling 报
rcp not defined。原因:缺d3dcompiler_47。解法:安装该库,或在菜单启用 Precompiled Shaders。
写在最后
OptiScaler 的价值在于把"游戏给了你哪个超采样"变成"你决定用哪个超采样",单机游戏里这一步几乎零成本。深入使用时,仓库内这几份文档值得常备:
- 功能列表
- 配置详解
- 已知问题
- GPU 伪装选项
- 更新日志
【免费下载链接】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),仅供参考