原生拍照模式超级HDR

原生拍照模式超级HDR

为《赛博朋克2077》内置拍照模式添加原生Ultra HDR JPEG输出——利用游戏自身的快门和当前渲染分辨率,而非覆盖层截图。包含Faithful、Rich及双输出模式,配有兼容SDR的JPEG备用方案。需要RED4ext。实验性HDR10 PQ版本。

原生照片模式 Ultra HDR v0.1

原生照片模式 Ultra HDR 是一款实验性 HDR 输出模组,直接集成于《赛博朋克 2077》内置的照片模式中。

您仍然可以进入游戏自带的照片模式,并按动其原生快门按钮。此模组不会捕获 Windows 桌面、呈现交换链、Steam、NVIDIA App、Xbox Game Bar 或 ReShade 截图。它保留了原始照片模式的黑屏效果、通知和 PNG 保存路径,并在原生照片模式渲染链中,从当前分辨率、无 UI 的 FP16 图像生成一张额外的 Ultra HDR JPEG。

GitHub:
https://github.com/LH-03/CyberpunkPhotoModeHDR


不同之处

实时 HDR 和色调映射模组会改变游戏过程中发送到显示器的图像。

驱动程序、覆盖层、桌面和交换链截图工具会保存最终呈现的显示图像。

原生照片模式 Ultra HDR 则相反,它观察《赛博朋克 2077》自身的 TakeScreenshot_HiRes 动作,并修复内置照片模式管线的文件输出端。这是一个架构上的区别,并非声称外部 HDR 捕获工具较差。


主要特点

- 使用《赛博朋克 2077》的原生照片模式快门。
- 保留原始的原生 PNG、黑屏效果和通知。
- 生成当前分辨率的 Ultra HDR JPEG 输出。
- 每次原生快门使用一次 FP16 GPU 回读。
- 忠实、浓郁或双输出模式。
- 读取每次拍摄时激活的 HDR10 PQ 纸白和峰值亮度值。
- 在同一 Ultra HDR 文件中包含一个普通的 JPEG SDR 后备图像。
- 使用自适应原生 PNG 完成门控,避免捕获不稳定的 DLSS、TAA、光线重建或路径追踪过渡帧。
- 可选的可恢复画廊 SDR 代理,默认禁用。


预设

忠实

在测试 PC 和手机上更接近参考结果。旨在保留原始场景平衡,但并非显示器输出的像素级精确复现。

浓郁

这是一种刻意更明亮、更温暖且饱和度更高的替代方案。这是一个风格化预设,而非参考预设。

两者

从同一次原生照片模式快门和 GPU 回读中生成忠实和浓郁两种文件。


实验性发布与兼容性

0.1 版本仅在单台机器上验证过:

- 《赛博朋克 2077》Steam 版本 2.31
- RTX 5070 笔记本电脑 GPU,8 GB 显存
- 使用 HDR10 PQ 的 Windows HDR

在同一台机器上,在多种分辨率、禁用光线追踪以及几种光线追踪质量级别下进行的基本测试均产生了正常输出。

这并不保证与其他 GPU、驱动程序、Windows 版本、游戏版本、模组、路径追踪组合或 HDR 配置的兼容性。已知问题仍然存在。此实验性版本不提供任何通用兼容性保证。

仅验证了 HDR10 PQ。v0.1 版本不声称支持 scRGB、HDR10+ 动态元数据和其他 HDR 输出模式。


显示免责声明

两种预设都不是对每台显示器显示内容的严格复制。

同一 Ultra HDR 文件可能因以下因素而看起来不同:

- 游戏的纸白和峰值亮度设置;
- Windows HDR 配置;
- 显示器峰值亮度和校准;
- 手机或显示器 HDR 处理;
- 查看器色调映射;
- 查看器是否支持 Ultra HDR 增益图;
- 网站或消息服务是否重新压缩图像。

不同设备和软件在亮度、黑色、色彩、饱和度和高光增强方面的差异是预期内的。


要求

RED4ext 是唯一的运行时前置要求:

https://www.nexusmods.com/cyberpunk2077/mods/2380

不需要 ReShade、Codeware、REDscript、Cyber Engine Tweaks、Input Loader、Mod Settings 和外部截图工具。


安装

1. 安装与《赛博朋克 2077》2.31 版本兼容的 RED4ext 版本。
2. 关闭游戏和启动器。
3. 将此压缩包解压到《赛博朋克 2077》游戏目录中。

生成的文件应位于以下路径下:

Cyberpunk 2077\red4ext\plugins\CyberpunkPhotoModeHDR\

4. 使用 HDR10 PQ 启动游戏。
5. 进入内置照片模式。
6. 按动游戏的原生照片模式快门。
7. 在原生保存完成后,在照片模式中稍作停留,以便提交下一个稳定帧。

等待是基于实际原生渲染完成情况,而非固定延迟。


输出位置

Ultra HDR 文件写入以下位置:

%USERPROFILE%\Pictures\Cyberpunk 2077

根据所选模式,文件名以以下后缀结尾:

_HDR_忠实.UltraHDR.jpg
_HDR_浓郁.UltraHDR.jpg

支持增益图的查看器会显示 HDR。不支持 Ultra HDR 的软件会将同一文件作为普通 SDR JPEG 打开。


配置

编辑:

Cyberpunk 2077\red4ext\plugins\CyberpunkPhotoModeHDR\CyberpunkPhotoModeHDR.ini

默认配置:

[Output]
mode=faithful
gallery=off

可用值:

mode=faithful
mode=rich
mode=both

gallery=off
gallery=faithful
gallery=rich

画廊替换是实验性的,默认禁用。

启用画廊替换后,原始原生 PNG 会在以下位置进行字节级备份:

Pictures\Cyberpunk 2077\.CyberpunkPhotoModeHDR\OriginalNativePNG


已知限制

- 贴纸和相框是在当前 HDR 捕获点之后合成的,不包含在 v0.1 的 Ultra HDR 输出中。
- 画廊替换是实验性的,默认禁用。
- 仅验证了 HDR10 PQ。
- Ultra HDR JPEG 是有损的。
- 网站和消息服务可能重新压缩文件并移除其 HDR 增益图。
- 查看器和显示器色调映射可能改变最终外观。
- 此版本仅在单台物理系统上测试过。


为何选择 Ultra HDR JPEG

目标是实用的分享,而非声称 JPEG 普遍更优越。

支持增益图的手机或查看器会显示 HDR,而不支持的查看器仍会将同一文件作为普通 SDR JPEG 打开。

NVIDIA JXR 对于 Windows HDR 屏幕捕获很有用,但移动端和普通查看器的支持并不普遍。

Steam HDR AVIF 是现代且支持 HDR 的,但查看器和色彩管理行为仍然各异。参考 PC 上的一个查看器显示了带有红色色调的 AVIF 文件;这并不意味着 AVIF 本身固有错误。

EXR 更适合高精度编辑母版,但对于日常查看和分享来说不够方便。

《赛博朋克 2077》的原生 PNG 对于 SDR 查看、画廊兼容性、贴纸和相框仍然有用。

选择 Ultra HDR JPEG 是作为实用的跨设备交付格式,并带有优雅的 SDR 后备方案。


卸载

关闭游戏,仅移除:

Cyberpunk 2077\red4ext\plugins\CyberpunkPhotoModeHDR

现有照片和画廊备份不会被删除。


错误报告

请包含:

- 《赛博朋克 2077》版本;
- GPU 和驱动程序版本;
- 游戏分辨率;
- HDR 输出模式;
- 光线追踪或路径追踪模式;
- 其他图形和照片模式模组;
- red4ext\logs\cyberpunkphotomodehdr-*.log;
- 工作日志;
- 如果游戏崩溃,请提供 REDEngine ReportQueue 目录。


许可证与源代码可用性

本项目对其原始材料使用 PolyForm 非商业许可证 1.0.0。

它是源代码可用的受限源代码,不是 MIT 许可,也不符合 OSI 定义下的开源标准。

公开的 GitHub 仓库包含审计契约、脱敏摘录、文档以及直接原生照片模式集成的技术证据。完整的游戏版本适配器、D3D12 资源发现、回读、色彩转换、编码器实现、逆向工程笔记和工具仍保持私有。

非商业使用、修改和分发必须保留适用许可证和声明。商业使用需要单独的书面许可。

第三方组件保留其各自的许可证。


开发声明

本项目包含大量 AI 生成的代码和文档,但设计、技术决策、反复的游戏内测试以及最终的所有者验证均由所有者指导完成。

所有展示截图均为游戏内原生照片模式捕获。其描绘的游戏内容并非 AI 生成。


致谢

RED4ext 和 RED4ext SDK - WopsS 及贡献者
libultrahdr - Google 及贡献者
libjpeg-turbo - libjpeg-turbo 贡献者
《赛博朋克 2077》- CD PROJEKT RED

《赛博朋克 2077》及相关名称和资产归其各自所有者所有。这是一个非官方粉丝项目,与 CD PROJEKT RED 无关联或 endorsement。此发布不分发游戏资产。


可选支持

如果此项目对您有用,可通过以下方式提供可选支持:

Ko-fi,适用于全球用户:
https://ko-fi.com/nofjmt

爱发电,适用于中国用户:
https://afdian.com/a/nofjmt

捐赠不会影响下载、功能、更新或错误报告处理。