相机调整(超宽屏 - 视野 - 相机位置 - 生命条修复)

相机调整(超宽屏 - 视野 - 相机位置 - 生命条修复)

针对超宽分辨率的修复,包括生命条、视场角调整、摄像机距离和位置偏移。

Camera Tweaks 为《转生兽境》提供了可配置的摄像机控制功能。 GitHub 源码

该模组允许你增加或减少视野范围、调整摄像机距离,并在屏幕上重新定位玩家角色。摄像机设置可通过配置文件更改、使用热键实时调整、在游戏运行时重新加载,并可保存回配置文件。

针对常规探索、战斗、载具内部、摄像机受阻情况、Ku 攻击和处决击杀镜头,提供了独立的摄像机配置文件。每个配置文件都可以在游戏中独立调整,并且探索、战斗和受阻配置之间可以平滑过渡,过渡时间可配置。

游戏自带的自动摄像机距离校正功能仍会保持激活。配置的距离偏移量会应用在游戏选择的距离之上,而非替换其动态摄像机行为。

该模组还包含针对超宽屏和更窄显示器的宽高比和 HUD 修复,并修复了在分辨率高于 2560x1440 时,游戏会渲染为黑色或空白的敌人、首领和硬直条 - 包括瞄准时显示的伤害预览。

本模组基于优秀的 BeastOfReincarnationFix by Lyall

安装说明

  1. 下载最新版本的发布压缩包。
  2. 将发布版 ZIP 文件的内容解压到游戏的二进制文件夹中。

Steam:

\Binaries\Win64

微软商店 / Game Pass:

\Content\BeastOfReincarnation\Binaries\WinGDK

模组配置文件可以使用任何文本编辑器编辑。 在游戏中按 F5 可在不重启游戏的情况下重新加载配置。

主要特性

  • 宽高比校正 修正超宽屏和更窄显示器上的宽高比和视野。
  • HUD 修复 修复由非标准宽高比引起的各种 HUD 定位和缩放问题。
  • 敌人状态条修复 修复在分辨率高于 2560x1440 时,游戏会渲染为黑色或无填充的敌人、首领和硬直条(这是游戏自身条状着色器的一个错误)。这些条会在一个分辨率安全的材质上重建,重新着色以匹配原始外观,并且使用弓箭瞄准时显示的伤害预览会恢复为明亮的全高段。
  • 游戏玩法 FOV 调整 为每个游戏摄像机的原始 FOV 增加一个可配置的水平 FOV 偏移。
  • 摄像机距离调整 将游戏摄像机拉近或拉远玩家角色。
  • 保留自动摄像机距离校正 保持游戏的动态摄像机距离行为不变。配置的偏移量会添加到游戏计算的当前距离上。
  • 摄像机构图调整 改变玩家角色在屏幕上的水平和垂直位置。
  • 战斗摄像机配置文件 当玩家进入战斗时,自动切换到独立的摄像机数值,使用与驱动游戏战斗音乐和 HUD 相同的战斗状态。探索和战斗数值会以可配置的过渡时间平滑混合。
  • 载具内部配置文件 在载具内部走动时使用独立的摄像机数值。
  • 摄像机受阻配置文件 当摄像机碰撞将摄像机推近时(例如碰到墙壁或柱子),摄像机会平滑过渡到独立的数值(通常是一个较小的距离偏移),而不是与障碍物对抗,并在路径畅通后平滑恢复。使用其自身的过渡时间。
  • 实时摄像机热键 在游戏过程中调整 FOV、摄像机距离和角色位置,无需重启游戏。
  • Ku 与终结技独立配置文件 为 Ku 攻击和处决击杀镜头提供独立的摄像机设置。
  • 配置热重载 在游戏中按 F5 重新加载配置文件。即使其他摄像机热键被禁用,此功能仍然可用。
  • 运行时配置保存 按 F11 将所有当前的运行时摄像机配置文件保存回配置文件。旧版本的配置文件会自动升级。
  • 近冻结模式 按 F12 可切换近冻结模式,同时保持渲染和摄像机控制激活。
  • 可选开发者控制台 允许通过配置文件启用虚幻引擎开发者控制台。
  • 注重性能的实现 游戏过程中游戏线程上无对象扫描或文件 I/O - 修复了之前的卡顿报告。

摄像机配置文件

该模组提供六个独立可调的摄像机配置文件:

  • 游戏玩法配置文件 用于探索时的常规玩家控制的游戏摄像机模式。
  • 战斗配置文件 玩家进入战斗时自动使用。与游戏配置文件平滑混合(TransitionTime,默认 0.75 秒)。
  • 净化行者 玩家在净化行者内部时使用。
  • 受阻配置文件 当摄像机碰撞将摄像机推近时(墙壁、柱子)使用。以其自身的 TransitionTime(默认 0.5 秒)平滑切入和切出。
  • Ku 攻击配置文件 当 Ku 在他的一次攻击中控制摄像机时使用。
  • 终结技配置文件 在处决击杀镜头期间使用。

除游戏玩法配置文件外,每个配置文件都可以跟随当前的游戏玩法数值,或者使用其自身单独配置的偏移量。

当某个配置文件启用了 UseGameplayValues 时,它会跟随当前的游戏玩法摄像机数值,包括通过运行时热键所做的更改,并且该配置文件保持非激活状态。

UseGameplayValues 被禁用时,该配置文件使用其自身的 FOV、距离和构图偏移。

默认热键

  • F5: 重新加载配置文件
  • F6 / F7: 减少或增加 FOV
  • F8 / F9: 减少或增加摄像机距离
  • 小键盘 4 / 小键盘 6: 向左或向右移动角色
  • 小键盘 2 / 小键盘 8: 向下或向上移动角色
  • F10: 将摄像机数值重置为配置的默认值
  • F11: 将所有当前的运行时摄像机配置文件保存到配置文件
  • F12: 切换近冻结模式,同时保持摄像机控制和渲染激活
  • 波浪号(~): 启用后打开开发者控制台

配置文件热键

摄像机调整热键根据按住的修饰键修改不同的配置文件:

  • 无修饰键: 调整常规游戏玩法配置文件
  • 按住 Ctrl: 调整 Ku 攻击配置文件
  • 按住左 ALT: 调整终结技配置文件
  • 按住 Ctrl+ALT(AltGr): 调整战斗配置文件
  • 按住 Shift: 调整载具配置文件
  • 按住 Ctrl+Shift: 调整受阻配置文件

基于 Shift 的配置文件(载具和受阻)使用方向键进行位置偏移,因为 Windows 会抑制 Shift+小键盘组合键。

例如:

  • F7: 增加游戏玩法 FOV
  • Ctrl + F7: 增加 Ku 攻击 FOV
  • ALT + F7: 增加终结技 FOV
  • Ctrl + ALT + F7: 增加战斗 FOV
  • Shift + F7: 增加载具 FOV
  • Ctrl + Shift + F7: 增加受阻 FOV

摄像机调整热键及其步长大小可以在配置文件中启用、禁用或更改。

默认的调整步长为:

  • FOV: 1 度
  • 摄像机距离: 10 个虚幻单位
  • 角色位置: 0.01

配置

可以配置以下选项:

  • 开发者控制台
  • 宽高比校正
  • HUD 修复
  • 敌人状态条修复(包括敌人、首领和硬直条的填充适配调整)
  • 游戏玩法摄像机调整(FOV、距离、水平和垂直位置偏移)
  • 战斗摄像机调整和过渡时间
  • 载具摄像机调整
  • 受阻摄像机调整和过渡时间
  • Ku 攻击摄像机调整
  • 终结技摄像机调整
  • 摄像机调整热键
  • 热键调整步长大小

对配置文件所做的更改可以在游戏运行时按 F5 应用。 即使禁用了 EnableHotkeys,F5 配置重载仍然可用。 按 F11 可将所有当前的运行时摄像机配置文件值写回配置文件。

摄像机行为

摄像机偏移是附加性的。它们应用在游戏的原始数值之上,而不是替换它们。

这意味着当摄像机动态地拉近或拉远玩家时,游戏自动摄像机距离校正功能将继续正常运行。

该模组调整:

  • 常规游戏摄像机(探索和战斗)
  • 载具内部的摄像机
  • 摄像机受阻情况
  • Ku 攻击摄像机
  • 处决击杀镜头

该模组不调整:

  • 剧情过场动画
  • 完整事件过场动画
  • CineCamera 序列
  • 其他非玩家摄像机

敌人状态条修复

在高于 2560x1440 的分辨率下,游戏会渲染没有填充的敌人生命条、首领生命条和黄色硬直条 - 边框可见,但条本身显示为黑色或空白。这是游戏自身条状着色器的一个错误,它通过视图坐标映射其填充。

Camera Tweaks 会在 Ku 生命值指示器所使用的分辨率安全材质上重建这些条,重新着色以匹配原始外观(红色生命填充,黄色硬直填充),并恢复伤害预览:使用弓箭瞄准时,目标将损失的生命值会显示为一个明亮的全高段。

在 2560x1440 及以下分辨率,原始条可以正常工作,保持原样。填充适配可以在配置文件中按条类型进行微调,并在按 F5 后实时生效。

近冻结模式

F12 可切换近冻结模式。

与完全暂停不同,渲染和模组的摄像机控制仍然保持激活。这对于检查摄像机角度、调整单个摄像机配置文件或准备截图可能很有用。

再次按 F12 返回正常游戏。

Camera Tweaks 中包含的功能无需单独安装 BeastOfReincarnationFix。

鸣谢

特别感谢 Lyall 创建了原始的 BeastOfReincarnationFix,本模组以此为基础。