超宽屏HUD与过场动画

超宽屏HUD与过场动画

原生超宽屏,通过扩展视野显示真实场景来移除电影黑边,绝不拉伸或缩放,并重新居中HUD。支持21:9、32:9及任何分辨率。需要UE4SS。

[heading][size=5]描述[/size][/heading]
《The Blood of Dawnwalker》是按 16:9 构图的。在超宽屏显示器上,过场动画会将摄像机限制在该画幅内,并用黑边填满面板的其余部分,因此最宽、最具电影感的时刻反而只显示一个小窗口,两侧浪费了大量空间。HUD 是按屏幕全宽布局的,因此在 21:9 或 32:9 下,其元素会滑到物理边缘,偏离它们在普通显示器上的位置,在宽面板上阅读起来也很别扭。

强制超宽屏的常见做法是拉伸或缩放画面直到填满屏幕。这与艺术创作相悖:拉伸会扭曲面部和比例,缩放任会丢掉摄影师有意构图的画面上下部分。无论哪种方式,你看到的都不再是原本的构图。

本模组反其道而行之。它通过加宽视场来移除黑边,从而显露出引擎已经在两侧渲染的真实场景——同一个世界,同样的比例,中心保持相同的构图,现在从边到边可见,而不是藏在信箱黑边之后。没有凭空捏造,也没有任何变形;你只是越过了 16:9 的窗口,看到了画面本来的样子。

对于界面,它将 HUD 限制在你所选宽高比的居中框内,默认 16:9,使 UI 恢复到舒适、居中的原始尺寸布局。没有任何缩放。

[b]不改动的部分[/b]

菜单和全屏地图已经使用整个屏幕,因此不受影响。预渲染(Bink)过场动画是真正的 16:9 视频,不拉伸就无法加宽,因此模组也不会改动它们。仅为 16:9 布置的场景会显示出美术师并未构图的更宽画幅;这只是显露引擎渲染的内容,并不会添加任何东西。

已在 32:9 下确认。内嵌区域是根据实时视口计算的,因此 21:9、48:9 和窗口化尺寸的工作方式相同,而在恰好 16:9 时模组不执行任何操作。

[heading][size=5]安装说明[/size][/heading]
[b]模组管理器[/b] - 安装压缩包;它带有从游戏文件夹开始的完整路径,因此会自动部署到位。

[b]手动安装[/b] - 将压缩包解压到游戏文件夹并合并 Dawnwalker:

[code]
...\The Blood of Dawnwalker\[/code]
在 Xbox / Game Pass 上,项目文件夹是 Binaries\WinGDK,而不是 Binaries\Win64,因此之后要将 DawnwalkerUltrawide 文件夹移到那里。

最终结构如下:

[code]
Dawnwalker\Binaries\Win64\ue4ss\Mods\DawnwalkerUltrawide\
enabled.txt
Scripts\main.lua
Scripts\Ultrawide.defaults.ini[/code]
无需 mods.txt 条目——模组从自己的 enabled.txt 加载。

[b]配置[/b] - 设置位于 main.lua 旁边的 Ultrawide.ini 中。它不随模组发布:请自行创建,它将不受模组更新的影响,而 Ultrawide.defaults.ini 是参考副本,会被覆盖。

[code]
Enabled = true
HudAspect = 16:9
HudWidthOffset = 0
RecenterHUD = true
RemoveCinematicBars = true
KeepVerticalFov = true
ToggleKey =
Verbose = false[/code]
HudAspect 是 HUD 所受限制的居中框的宽高比;将其设置为你的显示器宽高比,或设置为比你屏幕更宽的值,以让 HUD 保持铺开、仅使用过场动画修复。HudWidthOffset 可将 HUD 进一步向内或向外微调。设置在启动时加载,因此编辑后请重启游戏。

[b]卸载[/b] - 删除 DawnwalkerUltrawide 文件夹。不会改动其他任何内容。

[heading][size=5]主要功能[/size][/heading]
[list]
[]通过加宽视场移除过场动画中的 16:9 黑边,让完整的超宽画幅在两侧显示真实渲染的场景,而绝非拉伸或缩放[/]
[]将 HUD 重新居中到所选宽高比的居中框内,不对任何东西进行缩放[/]
[][b]HudAspect[/b] 设置该框,[b]HudWidthOffset[/b] 将其向内或向外微调[/]
[]适用于任何分辨率和宽高比——21:9、32:9、48:9、窗口化——在 16:9 下不执行任何操作[/]
[]可选的 [b]ToggleKey[/b] 可在游戏中开启和关闭整个模组[/]
[]无逐帧运算:它仅在过场动画切换和 HUD 重建发生时做出响应[/]
[/list]
[heading][size=5]需求[/size][/heading]
UE4SS。任何可正常运行的、兼容 Dawnwalker 的安装均可。原版 UE4SS 无法检测该游戏的引擎版本,因此请使用准备好的 Dawnwalker UE4SS 包之一。

[b]兼容性[/b] - 它只写入 UMG 槽位内边距和摄像机宽高比属性,不附带任何资源,不需要 mods.txt 条目,也不触及 dwmapi.dll 或 UE4SS-settings.ini,因此不会因这些文件与你的 UE4SS 安装或任何其他包发生冲突。请勿与其他超宽屏模组同时运行,因为它们作用于相同的摄像机和 HUD。

[heading][size=5]致谢[/size][/heading]
UE4SS-RE 及其贡献者——UE4SS 被用于本模组的数据收集和开发,没有加载器就没有这一切。
Vercadi,感谢维护 Dawnwalker UE4SS 包。
Rebel Wolves,感谢带来一款值得从边到边欣赏的游戏。