Repository navigation
Releases: ChefDavid0815/prism-nr
Release list
Prism NR 1.3.1
Prism NR 1.3.1:D 加密游戏也能用了(红色沙漠),人物高速运动闪烁更少,头发边缘更清晰。
D 加密(Denuvo)游戏
有些带 D 加密的游戏(例如红色沙漠)不接受游戏目录里的加载器,以前装了 Prism 会启动闪退。1.3.1 起:
- Prism NR 自动识别 D 加密游戏(读游戏主程序里 D 加密特有的段),这类游戏换一种方式和 D 加密共存:游戏启动时不加载任何 Prism 文件,进游戏后按一次 Home 再加载,面板自动打开。
- 不改游戏的任何文件,不绕过、不破解、不关闭 D 加密;Prism Core 用最普通的方式加载,在游戏的模块列表里和其他 DLL 一样可见。
- 需要设置一次 Steam 启动项:一键启用后,"已就绪"下面会显示要填的内容,点"复制"粘贴到 Steam → 属性 → 通用 → 启动选项即可。
- 还原后会提醒你清空启动项。
- 没有 D 加密的游戏,安装方式和以前完全一样。
思路参考了开源项目釉光 Overglaze(MIT)的"晚加载"做法。
人物高速运动闪烁更少
网络在快速移动的人物和细节上每一帧的结果会轻微跳动,看起来就是闪烁。现在会把上一帧的结果沿运动矢量搬过来、按深度确认是同一个表面,再和这一帧混合,把跳动压下去。只允许在这一帧结果附近一个很小的范围内混合,真正变化的地方直接用这一帧的结果,所以不会产生拖影。
头发、睫毛边缘更清晰
网络在较低分辨率下跑时会把发丝的局部反差抹平一些,放大回原生分辨率后看起来发虚。现在限制网络的改动最多只能抹掉原生画面细节反差的 15%,光影和色调照常改,发丝、睫毛、细线保持清晰。
其他
- 从 1.2 以前的版本升级上来、用了"每帧"自定义设置的游戏,不会再从原生画质掉到 62.5%,而是对应到 150%。
- 新增的设置(prism-core.ini,一般不用改):Steady(防闪烁强度,默认 0.5,0 关闭)、SteadyBand、DetailKeep(细节保留,默认 0.85)、LateCreateFlags(仅晚加载用)。
说明
这三项改动按作者要求在没有开游戏的情况下完成,还没有经过实机验证,请群友帮忙在红色沙漠等 D 加密游戏、以及人物快速移动的场景里测试。遇到问题请把游戏目录里的 prism-core.log(D 加密游戏还有 prism-launch.log)发到社区群。
Prism NR 不是 NVIDIA 官方产品。
1.3.0 的更新
GitHub 上从 1.2.0 直接更新到 1.3.1,下面是中间 1.3.0 的内容(1.3.1 已包含)。
实测(地平线 6 性能测试,RTX 5090 Laptop,2560×1600,DLSS 画质 + 2× 帧生成)
同一时段连测,后台开着 OBS(和平时录视频一样),三轮显卡都在 157–160 W、79–80°C。RenoDX 第一个跑,那时机器最凉。
| 方案 | 帧率 | 卡顿次数 | 平均延迟 |
|---|---|---|---|
| Prism 旗舰(每帧 · 2 遍 · 分辨率 100% · 240%) | 87 | 0 | 68.6 ms |
| Prism 极致(每帧 · 2 遍 · 分辨率 150% · 240%) | 77 | 0 | 77.3 ms |
| RenoDX DLSS 5 8.5.0-rc10(每帧 · 2 遍 · 原生 · 强度 2.0) | 67 | 0 | 88.3 ms |
同样每帧跑 2 遍网络,Prism 旗舰比 RenoDX 快约 30%,延迟低约 20 ms;极致档也快约 15%。
游戏内面板
按 Home(手柄 View + Y)在游戏里打开 Prism 自己的面板:
- 逐帧的帧时间条,渲染帧率、帧时间、1% 低帧、Prism 自己的 GPU 耗时;
- 实时调档位、色彩风格、强度、遍数、节奏、网络分辨率、目标帧率、角色守护、分屏对比(可以直接拖分割线)、帧率角标;
- 鼠标、键盘、手柄都能操作,面板打开时游戏收不到输入;
- 帧生成下也能正常显示,SDR / HDR 下亮度一致;
- 改动自动保存,Prism NR 里同步显示。
色彩风格
在档位和强度之外,多了五种调色:默认、高还原、高饱和、低饱和、浓烈。调色在游戏自己的色调映射之前进行,灰和白保持中性、肤色保持自然、不会把颜色裁成色块。
- 高还原:保留原画的颜色,只取网络的光影和质感,AI 味最低;
- 高饱和:鲜亮干净,适合二次元和卡通风格;
- 低饱和:颜色克制、白色微冷,美剧和电影的质感;
- 浓烈:深对比加浓郁色彩。
调色技法:胶片染料式的"密度"(颜色越浓越深,蓝和品红压得多、黄压得少,黄色不会发脏);高光按胶片的色相走向变化(过曝的红经过橙色、亮蓝经过青色,火光不发粉、天空不发紫);出界的颜色用 ACES 式的软压缩拉回来。实测开调色帧率基本不变。
新的分辨率档位
网络分辨率改按"算多少像素"来标:
- 100%:旗舰的基准。网络算 62.5% 边长的画面,改动按原生画面的边缘放大回来,细节来自游戏原生画面;
- 150%:比 100% 多算一半像素(76.5% 边长),细节更足。
- 原生档去掉了:和 150% 相比开销高很多,换来的细节放大算法已经保住了。
- 极致档开销降下来了,开放给 RTX 5080。
更少闪烁的放大
网络的改动改用引导滤波放大回原生分辨率:误差和以前一样,运动中的闪烁少约 12%。新旗舰(100%)比 1.2 的旗舰(75%)更快,闪烁也更少。额外开销约 0.1–0.15 ms。
目标帧率
在面板里选 40 / 50 / 60 / 90(按渲染帧率算)。帧率不够时网络分辨率逐级降低,有余量再升回去;每档至少保持 3 秒,不会来回闪烁;降了不见效(比如卡在 CPU 或功耗上)会自动退回。
其他
- 面板里的改动写回 prism-core.ini,Prism NR 读回显示;Prism NR 重写配置时保留面板自己的设置。
- 还原记录不再误报 prism-core.ini 被改动。
- 直接覆盖安装;1.2 装过的游戏打开应用时自动升级,没调过的旗舰 / 极致档换成新档位。
Prism NR 不是 NVIDIA 官方产品。所有帧数均为作者本机实测,不同机器、不同场景会有差异。
Prism NR 1.2.0:只用 Prism Core,高速不拖影,帧时间压平
Prism NR 1.2.0:只用自研 Prism Core;高速没有拖影,帧时间压平,比 RenoDX 快 22%。
实测(地平线 6 性能测试,RTX 5090 Laptop,2560×1600,DLSS 画质 + 2× 帧生成)
| 方案 | 帧率 | 卡顿次数 | 平均延迟 |
|---|---|---|---|
| 不开神经渲染 | 118 | 3 | 49.7 ms |
| Prism 旗舰(每帧 · 2 遍 · 75% · 240%) | 79 | 0 | 75.4 ms |
| Prism 极致(每帧 · 2 遍 · 原生 · 210%) | 67 | 0 | 88.9 ms |
| RenoDX DLSS 5 8.5.0-rc10(每帧 · 2 遍 · 原生 · 强度 2.0) | 65 | 0 | 91.6 ms |
同样每帧跑 2 遍网络,Prism 旗舰比 RenoDX 快约 22%,原生分辨率的极致档也快约 3%。
高速没有拖影
用户反馈地平线 6 里高速行驶时车尾有一圈残影。原因是湿路面的反光、水花以每帧 100–260 像素掠过,而且不跟着运动矢量走,把旧帧的结果搬过来就会贴错位置。极致和旗舰档每帧都让网络对当前这一帧重新计算,不复用旧结果,所以没有拖影。地平线 6 默认使用旗舰档。
旗舰档:75% 分辨率 + 边缘感知放大
网络在 75% 分辨率上跑,算出的改动按原生画面的亮度边缘放大回来,比原生快约 17%,帧时间同样平稳。强度用 240% 补偿低分辨率下偏弱的改动。
帧时间锯齿压平
- 每帧档位每一帧做同样的工作,帧时间标准差 0.6–0.9 ms,比不开神经渲染还平。
- 隔帧档位把一次的两遍网络分到相邻两帧(错帧),CONTROL 实测帧时间标准差从 4.6–5.1 ms 降到 1.8–1.9 ms,帧率持平或更高。
只保留 Prism Core
旗舰画质、均衡、流畅、原片优先这些 ReShade 方案,以及 ReShade、RenoDX、OptiScaler、Feeder 等社区组件全部移除,安装和启用都不再下载任何东西("访问 RankFTW/rhi-repo 的发布页失败"的报错不会再出现)。以前用这些方案装过的游戏仍可在"还原记录"里还原。
其他
- 五个档位:极致(仅 RTX 5090)、旗舰(RTX 5080/5090 默认)、高画质、标准、流畅。
- 遍数 1–5(3 遍以上是游乐场),强度 0–300%,网络分辨率可选原生或 75%。
- 直接覆盖安装,游戏里的旧版 Core 打开应用时自动升级。
Prism NR 不是 NVIDIA 官方产品。
Prism NR 1.1.1:Prism Core 一键启用,实时调参
Prism NR 1.1.1:Prism Core 一键启用,游戏运行中实时调参。
1.1 的 Prism Core 需要手动拷文件;从 1.1.1 起,应用会自动判断游戏能不能用 Core,能用就默认推荐,点一下"一键启用"就装好,"还原"一下就干净撤掉。
新增
- 一键启用 Prism Core:DX12、64 位并且自带 DLSS 的游戏自动走 Prism Core 路线。Core 打包在安装包里,不需要 ReShade,也不用下载任何组件。安装和还原走和其他路线同一套事务式安装器。
- Core 设置面板:在游戏详情里直接调:
- 网络节奏:每帧 / 每 2 帧 / 每 3 帧 / 每 4 帧,每一档下面写着实测的成本和误差。
- 异步计算队列开关。
- 改动强度、角色守护两个刻度滑块。
- 实时生效:已经启用 Core 的游戏,调完自动写进游戏目录的
prism-core.ini,游戏运行中约 1 秒内生效,不用重启游戏。CONTROL 实测:改写配置后不到 1 秒,正在运行的游戏就从每 2 帧切到了每 4 帧。 prism-core.ini:手动安装的用户也可以用它设置默认节奏、强度、守护和自定义热键,格式见 native/prism-core。
安全检查
- 反作弊:检测到就拒绝安装(和之前一样)。实测 F1 25 的 EA Javelin 能被识别并阻止。
- 别的 Mod 的 version.dll:Core 的加载器也叫这个名字。为了不弄坏那个 Mod,直接拒绝安装,不会覆盖。
- 同样挂钩 DLSS 的 DLSS 5 插件(比如 RenoDX DLSS 5):启用 Core 时先移走,还原时原样放回。
修复
- 安装后的校验如果失败,现在会自动撤回这次安装,不会留下没有记录的文件。
- 侧栏显示真实版本号(之前一直显示 0.1.0)。
下载
- PrismNR-1.1.1-x64-setup.exe:Prism NR 应用(Windows 10/11 x64,安装到当前用户,已内置 Prism Core)。
SHA-256:09260f3504a743f59560b451f645ea246215b933bfcefad04e2cb95c967d3189 - PrismCore-1.1.1-win64.zip:只要 Prism Core 运行时、想手动安装的用户用。
SHA-256:7414db0a22cac08f035df0cb598f1053f72a4cc8e0b190c36152297e4710f7f4
安装包暂未做代码签名,首次运行时 Windows SmartScreen 可能会拦截:点"更多信息 → 仍要运行"。
Prism Core 热键
F8 开关 · F2 网络节奏 · F3 异步开关 · F4 分屏对比 · F11 同帧截取(都可以在 prism-core.ini 里改)
已知限制
- Prism Core 仍是实验性预览,目前只在 CONTROL Resonant 上实测过。
- 快速移动的人脸在每 4 帧时细节损失最大,运动自适应节奏是下一步。
- 需要 RTX 50 系显卡和本机已有的签名版
nvngx_dlssnr.dll;Prism 不下载、不分发任何 NVIDIA 文件。 - 带反作弊的游戏不会安装。
Prism NR 不是 NVIDIA 官方产品。
Prism NR 1.1.0 · Prism Core
Prism NR 1.1:Prism Core——我们自己的 DLSS 5 神经渲染运行时。
不需要 ReShade、OptiScaler,也不需要 RenoDX。Prism Core 通过一个 version.dll 加载器进入游戏,拦截游戏自己的 DLSS 调用,直接运行 NVIDIA 签名版神经网络,再把结果合成回画面。
实测
测试环境:CONTROL Resonant、输出 2560×1600、渲染 1280×800、光线重建、RTX 5090 Laptop,同一静止镜头。
| 模式 | 渲染帧率 | 神经渲染每帧成本 |
|---|---|---|
| 关闭神经渲染 | 52.2 | — |
| 每帧跑网络(RenoDX 单遍) | 32.0 | +12.1 ms |
| Prism Core 隔一帧 | 37.5 | +7.4 ms |
| Prism Core 隔三帧 + 异步(默认) | 43.0 | +4.0 ms |
**神经渲染成本降低 67%,帧率提升 34%。**画质用真实网络离线验证:与网络每帧全分辨率的答案相比,平均误差 0.06–0.09 档;把网络降到一半分辨率(社区常用的省性能做法)是 0.16 档。
第二轮实测(宣传视频里的数据)
同一游戏、同一镜头,输出 2560×1600,性能档 DLSS 光线重建,开启帧生成 ×2。神经渲染的 RenoDX 全分辨率模式在这台机器的 CONTROL 上没能生效,所以"每帧跑网络"一栏用 Prism Core 复现 RenoDX 的做法来测。
| 模式 | 渲染帧率 | 神经渲染每帧成本 |
|---|---|---|
| 关闭 | 62.3 | — |
| 每帧全分辨率跑网络(RenoDX 的做法,Core 复现) | 34.0 | +13.4 ms |
| Prism 1.1 全开 | 47.6 | +5.0 ms |
| Prism 1.0 均衡(另一轮,关闭时 64.3) | 39.7 | +9.65 ms |
| RenoDX 渲染分辨率模式(另一轮) | 46.6 | +5.9 ms |
**比每帧全分辨率快 40%,成本降低 63%;比 1.0 成本降低 48%。**和 RenoDX 渲染分辨率模式帧率接近,但 Prism 1.1 的网络始终跑在全分辨率上。
它是怎么做到的
- 在时间上复用全分辨率答案:网络每隔几帧跑一次,而且始终是全分辨率;中间的帧沿游戏的运动矢量把网络的"改动"带过去,用深度判断遮挡。这样的携带帧只要 0.13–0.2 ms。
- 网络放到独立的计算队列:在游戏提交这一帧时异步启动网络,和下一帧并行跑,下一帧落地。通过挂钩
ExecuteCommandLists和两个 fence 与游戏同步。 - 角色守护:限制改动里的色度分量,网络可以改光影和质感,不能改肤色发色。实测肤色偏移降低 82%,红发偏移降低 44%。
- 每个设计都用真实网络验证过:项目自带测试台,能在游戏之外直接驱动签名版网络。我们原来最看好的"抖动低分辨率 + 时域累积"被真实网络否定了,记录在研究报告里。
下载
- PrismNR-1.1.0-x64-setup.exe:Prism NR 应用(Windows 10/11 x64,安装到当前用户)。
SHA-256:9e681807c3d3af6f9bf2578675b27b1802be9153d4b457ca7f9983fff0e5cba9 - PrismCore-1.1.0-win64.zip:Prism Core 运行时(实验性预览),需按 native/prism-core 的说明手动放进游戏目录。
SHA-256:a6a06790eda79cd1240e099ce0649649497d65964d94c578d615aa58f7601c3a
安装包暂未做代码签名,首次运行时 Windows SmartScreen 可能会拦截:点"更多信息 → 仍要运行"。
Prism Core 热键
F8 开关 · F2 网络节奏(每 1/2/3/4 帧)· F3 异步开关 · F4 分屏对比 · F11 同帧截取
(早期构建用的是 F5/F6,和 RenoDX 的热键冲突,已改为 F2/F3。)
已知限制
- Prism Core 目前只在 CONTROL Resonant 上实测;还没接入应用的一键安装,下个版本做。
- 快速移动的人脸在隔三帧时细节损失最大,下一步做运动自适应节奏。
- 帧节奏会把跑网络那一帧的成本摊给其他帧;异步模式在隔三帧时能消掉大部分,隔一帧时不能。
- 需要 RTX 50 系显卡和本机已有的签名版
nvngx_dlssnr.dll;Prism 不下载、不分发任何 NVIDIA 文件。 - 带反作弊的游戏不要使用。
Prism NR 不是 NVIDIA 官方产品。
Prism NR 0.1.0
Prism NR 的第一个正式版本:DLSS 5 神经渲染管理器。 一键安装、画质守护、自动优化,随时还原。
下载
PrismNR-0.1.0-x64-setup.exe:Windows 10/11 x64,安装到当前用户,不需要管理员权限。
安装包暂未做代码签名,首次运行时 Windows SmartScreen 可能会拦截:点“更多信息 → 仍要运行”。
SHA-256:bc6214b385b5eaacf8a181f411efffb0ac84fcef4e644e3784abfb537f0471e2
功能
- 自动识别显卡、驱动和游戏库(Steam / Epic / GOG / Xbox),读取每个游戏的主程序,判断 API、原生 DLSS 和反作弊
- 自动选择安装路线:原生挂钩 / OptiScaler / DLSS5-Feeder
- 一键启用:ReShade 和 RenoDX 等开源组件从官方渠道下载,并做 SHA-256 校验;NVIDIA 文件只用你电脑上的签名版,绝不下载或分发
- 四种方案,按显卡档位推荐:旗舰画质 / 均衡 / 流畅优先 / 原片优先
- 五种画风:写实 / 风格化 / 动漫 / 暗黑 / 复古;内置 17 个游戏的推荐配置
- 6 个 Prism 原生插件:参考帧、保真守护、时域稳定、质感还原、色调锚定、A/B 对比
- 游戏内快捷键:F6 开关神经渲染,F7 开关 Prism 插件
- 安装前自动备份,失败自动回滚,一键还原
实测
测试环境:RTX 5090 Laptop、CONTROL Resonant、2560×1600、极致画质、光追极致、帧生成 2×
| 设置 | RenoDX 默认 | Prism |
|---|---|---|
| DLAA,神经渲染 2 遍 | 97.4 FPS | 95.0 FPS(旗舰方案,多跑 3 个画质插件,−2.5%) |
| DLSS 质量 | 160.0 FPS | 172.4 FPS(+8%) |
| DLSS 性能 | 187.0 FPS | 212.1 FPS(+13%) |
已知限制
- 需要 RTX 50 系显卡和支持 DLSS 神经渲染的驱动
- 带反作弊的游戏会被自动拦截,请勿在联网对战游戏中使用
- OptiScaler 和 DLSS5-Feeder 路线尚未在真实游戏中验证;除 RTX 5090 Laptop 外的显卡尚未实测
Prism NR 不是 NVIDIA 官方产品。完整更新记录见 CHANGELOG。