OptiScaler:一个 DLL,在游戏里随便换超分引擎
2026/9/16 18:46:00 网站建设 项目流程

OptiScaler:一个 DLL,在游戏里随便换超分引擎

【免费下载链接】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 是一款 GPU 超分中间件,AMD、Intel、Nvidia 显卡都能用它:只要游戏原生支持 DLSS2+、FSR2+ 或 XeSS 中任意一项,它就能帮你把画面送进另一家的超分引擎,还能顺手管掉帧生成。适合折腾画质和帧率、又受限于显卡品牌的玩家。

30 秒跑起来:最小部署路径

不用编译,三步就能跑:

  1. 拉一份代码:git clone https://gitcode.com/GitHub_Trending/op/OptiScaler
  2. 按游戏 API 把对应 dll 丢进游戏目录:DX12 放dxgi.dll,DX11 放d3d11.dll,Vulkan 放vulkan-1.dll
  3. 打开游戏目录里的OptiScaler.ini,改两个字段就够:[Upscalers]下的Dx12Upscaler(选fsr22xessdlssffx之一,保持auto也行),以及[FrameGen]下的Enabled
; OptiScaler.ini(只改这两处即可上手) Dx12Upscaler=xess Enabled=true

进游戏按Insert弹出自定义菜单,改完点 Save INI 即生效,改错随时可回滚。

按你的硬件选策略:场景→效果对照

  • 老卡/非 N 卡想用 FSR 或 XeSS:DX12 游戏直接把Dx12Upscalerdlss换成fsr22xess;DX11 老游戏没有原生选项时,可走 D3D11on12 路径(xess_12fsr22_12等),功能略少于纯 DX12。
  • 同一个游戏里横评超分:引擎切换不用重启游戏,在菜单里选完 Apply 即可。想更锐就开 RCAS,想压低分辨率换帧率就上输出缩放,0.5x–3.0x 随便拉。
  • 给没有帧生成的 DX12 游戏加帧生成:v0.7.0 起可用 OptiFG,输出端选 FSR3-FG、XeFG(限 Intel)或 FSR4-FG。
  • 开帧生成后 HUD 重影:开 HUDFix 修;原生 DLSS-FG 的游戏还能用 Nukem 的 dlssg-to-fsr3 模组(v0.7.7 起支持,0.9 起已打包)。

原理 60 秒:它到底拦了什么

游戏渲染指令 → OptiScaler 拦截层 → 参数解析 → 你选定的超分引擎 → 显卡驱动。

简单讲,它是个"超分翻译官":游戏喊的是"用 DLSS 渲染",DLL 拦截下来后,把输入参数转手交给你在 ini 里指定的引擎,最后再交回驱动出图。拦截动作发生在hooks/目录(D3D12、D3D11、Vulkan 各有独立钩子),各家引擎实现放在upscalers/,锐化和缩放着色器在shaders/,帧生成逻辑在framegen/。你只需要知道:它读、转、换,不改变游戏原本的调用习惯。

ini 调优速查:参数→作用→推荐值

参数名管什么事推荐起手值(AMD / Intel / Nvidia)
Dx12Upscaler(及Dx11UpscalerVulkanUpscaler按 API 决定用哪个超分后端fsr22/xess/ 可继续dlss或换fsr31
Sharpness(RCAS,0.0–1.0)最终画面锐化强度0.3 起调,XeSS 尤其建议开
Enabled([FrameGen])开/关实验性帧生成,仅 DX12true,DX11 与 Vulkan 不适用
HUDFix帧生成时的 HUD 重影修复开帧生成就开
ScalingRatio输出缩放比例,0.5x–3.0x默认 1.0,压帧率时降到 0.7–0.8

💡 驱动别偷懒:AMD ≥ 23.7.1、Intel Arc Control ≥ 1.40.4444、Nvidia ≥ 531.18;硬件前提是显卡支持 DX12 Ultimate。

实测 & 翻车边界

场景硬件帧率变化
2077 2K 极高RX 6800 XT35 → 58 FPS
霍格沃茨之遗 1080P 高Arc A77042 → 67 FPS
艾尔登法环 4K 超高RX 7900 XT41 → 73 FPS

⚠️ 在线游戏可能触发反作弊,有封号风险 ⚠️ 显卡必须支持 DX12 Ultimate ⚠️ OptiFG 目前只在 DX12 上可用

极端情况下驱动不兼容会出现花屏类渲染异常,遇到先更新驱动再查 ini。

项目地图 & 参与

  • hooks/—— 各家图形 API 的拦截钩子
  • upscalers/—— FSR2/3/4、XeSS、DLSS 后端实现
  • framegen/—— OptiFG 与 HUDFix
  • shaders/—— RCAS、输出缩放等效果
  • inputs/—— 各超分输入的适配层

想参与的话:兼容性问题走 GitHub Issues,日常讨论在官方 Discord,动手前先翻 Wiki 的兼容性列表;想提交 PR 就照着 CONTRIBUTING 来。

把 DLSS、FSR、XeSS 从"买显卡时送"变成"菜单里挑",这套开源中间件把选择权还给了玩家。跑通一个游戏试试,再回来调参。

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

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

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

立即咨询