RenoDX - HDR 黑色地板 - 色调映射 - PQ - LUT 修复 用于《鬼泣5》

RenoDX - HDR 黑色地板 - 色调映射 - PQ - LUT 修复 用于《鬼泣5》

重写了图形管线,修复了处理HDR伽马、LUT采样和色调映射时的错误,同时不损害原有的艺术愿景。

视觉效果与图形

关于本模组

本模组利用 ReShade 插件系统来简化更新并避免直接修改游戏文件。源代码可在 GitHub 上获取,供有兴趣了解内部机制或为未来改进做出贡献的人参考。

原始 HDR 问题

  • 错误的色调映射: 默认色调映射未能将高光压缩至用户峰值,导致峰值白色过冲。
  • 不佳的 LUT 采样: 游戏使用仅接受 SDR 输入的 sRGB LUT。为了让其在 HDR 下正常工作,开发者在 LUT 之后进行色调映射,然后再逆色调映射,这可能会破坏高光的色调和饱和度。
  • 伽马/对比度提升: 开发者对图像进行了伽马/对比度提升,这并不存在于 SDR 中。这种提升似乎是修复 HDR 中损坏伽马的一次错误尝试,因为他们在 SDR 中使用了 sRGB 伽马,但可能是在标准 2.2 伽马显示器上校准的游戏。SDR 校准菜单似乎也暗示期望使用 2.2 伽马显示器。

解决方案

  • 精炼色调映射: 实现了一个 Vanilla+ 色调映射器,可校正峰值白色级别并移除不必要的对比度/伽马提升。
  • 增强的 HDR LUT 采样: 高光现在首先被正确地色调映射至 SDR,并使用新函数计算 LUT 导致的颜色变化。
  • 忠实于源素材的视觉效果: sRGB -> 2.2 伽马校正现已应用于图像。它通过每个通道的色度按亮度进行,因此具有伽马校正的适当外观,但不会产生色相偏移。

其他

  • 禁用锐化: 游戏有一个锐化着色器,但据我所知,它似乎默认是禁用的。我直接跳过了锐化代码,因为其算法非常糟糕,而且其他 RE 游戏中的锐化效果也一直很糟糕。

安装

  1. 安装 ReShade 6.5.1 或更高版本(带插件支持)。不需要 ReShade 特效。
  2. .addon64 文件复制到《鬼泣 5》安装文件夹中,与游戏 exe 文件放在一起。
  3. 运行游戏,按 <Home> 键进入 ReShade UI,检查插件选项卡,确认模组是否已启用。

关于我

欢迎加入讨论,并在 HDR Den Discord 的 #renodx 频道中查找更多模组。 加入 Discord

致谢

  • 感谢 ShortFuse 开发了 RenoDX 框架。
  • 感谢 Lilium 制作了我在创建此模组时广泛使用的 HDR 分析工具。
  • 感谢 Iorek 和 KoKlusz 在测试过程中提供的帮助。