《PRAGMATA》雷诺DX版 - HDR - 色彩分级

创作者: MusaQH
已更新:2026-04-17 06:36:07
354KB

关于此 MOD

重制了游戏的色调映射与后期处理系统,以修正高动态范围渲染的显示异常。改进包含2.2电光转换函数模拟、色调映射算法优化及亮度控制修复。新增功能支持用户自定义色彩分级与噪点/颗粒效果调节。
此为ReShade插件,非ReShade特效。
模组需搭配最新版REFramework夜间构建版本
本模组需在游戏中开启HDR


链接
GitHub
雷诺DX Discord
HDR巢穴Discord
捐献

关于此模组
本模组采用ReShade插件系统,便于更新且无需直接修改游戏文件。源代码已发布于 GitHub 若您想一探究竟或为后续优化贡献力量。
原始高动态范围问题:
  • 显示映射损坏: 游戏最终调色滤镜已应用 王牌1000尼特动态色调映射开发者通过名为OCIO的程序,将亮度峰值固定为1000尼特。随后进行的显示映射,会尝试对已经因色调映射而大幅削弱的高光区域进行二次调色。最终导致高尼特显示屏上的高光表现严重不足。
  • 亮度滑块异常行为: 游戏亮度调节作用于最终色调映射/分级查找表之前。根据滑块设置数值的不同,可能导致对比度、色调或饱和度出现异常。
  • 伽马曲线处理不匹配: 开发者在制作时采用sRGB伽马值对图像进行编码。这与绝大多数显示器的标准校准伽马值2.2并不匹配,导致开发过程中看到的标准动态范围画面对比度过高,与高动态范围模式下的实际表现存在偏差。游戏内的标准动态范围校准选项也暗示了其基于2.2伽马值显示器的设计逻辑——虽然Rec.709选项采用2.4伽马值编码,但游戏并未将其设为默认选项。综合这些因素,本作很可能是在2.2伽马值的显示器上开发完成的。 
  • 未启用初始色调映射: 游戏在SDR和HDR模式下分别采用两种色调映射流程。SDR模式下先运行旧版RE引擎色调映射器,再执行ACES映射;HDR模式下则先运行ACES映射,再通过显示映射器处理。
  • 污影斑驳与数据割裂 ACES色调映射器是一种逐通道色调映射工具,其效果会使暗部饱和色彩产生晕染,导致细节丢失。该映射器还容易引发发光效应,在黛安娜的夹克上尤为明显——衣物有时会像从场景中剥离般突兀显现(即所谓的分割错误)。

解决方案:
  • 色调映射修复: 色调映射LUT已替换为ACES RRT与ODT算法。现提供两个版本:ACES(定制版)将完全匹配游戏原画面风格。 王牌百尼特动态色调映射这似乎是开发者在SDR中采用的方案。此外,我们还配备了ACES系统——这是我们基于ACES标准打造的常规实现方案。 SDR 48尼特ODT.
  • 亮度滑块行为修复: 亮度滑块现已调整为在色调映射后生效。此举可确保对比度、色调与饱和度保持更高的一致性。亮度缩放也更接近标准动态范围显示器的表现,而非学院派曝光偏移系统——后者稳定性较差,且会破坏曲线特性。 
  • EOTF模拟: 可选择对图像应用sRGB至2.2伽马电光转换函数模拟,以还原开发者制作游戏时可能看到的画面效果。本模组默认采用折中方案:通过降低ACES的最低尼特参数来实现。相比2.2模拟方案,此方法能更好地保留暗部细节。
  • 缺少初始色调映射: 现已默认在HDR模式下启用旧版RE引擎色调映射器,但采用无峰值限制模式,使其对比度/曝光调整功能生效的同时不影响峰值亮度。随后再应用ACES色彩空间转换。此设置为可选功能。个人认为其呈现效果更佳,降低后的曝光度观感更舒适,也更接近开发团队制作时所见画面效果。
  • 强化操作体验: 新增互动式滑块,玩家可随心调整视觉体验,确保高动态范围呈现更均衡悦目。
  • 污影斑驳与数据割裂 默认情况下,ACES色调映射器现采用基于亮度的逐通道纯净度处理。这一改进使阴影区域更为干净,细节表现更丰富,并能有效防止场景中的物体出现分割错误。

在ReShade界面中,您会看到一个RenoDX窗口,其中包含自定义HDR显示效果的选项:

  • 色调映射类型:可选选项包括原版、ACES(自定义)以及ACES
  • 峰值与游戏亮度
  • 应用色调映射前曲线
  • 色调映射缩放
  • SDR EOTF模拟:选项包括关闭、2.2伽马值、以及降低ACES最低尼特值
  • 用户界面标准动态范围电光转换函数模拟
  • 界面亮度
  • 界面可见性
  • 色彩分级:曝光、伽马、高光、阴影、对比度、饱和度、高光饱和度、去色度、镜头光晕。
  • 效果:噪点与自定义胶片颗粒


安装  
  • 将 `dinput8.dll` 文件从 PRAGMATA版REFramework最新夜间构建 请将文件放入游戏安装目录,与游戏主程序位于同一文件夹下。
  • 安装 ReShade 6.7.3 或更高版本(需支持插件功能)无需使用ReShade特效。
  • 将 `renodx-pragmata.addon64` 文件复制到游戏安装目录中,与游戏主程序放在同一文件夹下。
  • 运行游戏后,按<Home>键打开ReShade界面。选择“插件”标签页,关闭“通用深度”与“运行时效果同步”选项,随后重启游戏。
  • 运行游戏并再次打开ReShade界面。现在你可以切换到RenoDX选项卡,根据喜好调整各项设置。

制作人员名单
  • 特别鸣谢 瞬爆雷管为RenoDX框架的开发提供支持。
  • 特别鸣谢 百合 感谢您制作了这款HDR分析工具,它在我制作此模组的过程中提供了极大的帮助。

使用 Xmod 解锁 识质存在 的全部潜力 — 今天就探索这些顶级 MOD!