原文描述
《幽灵线》的第一人称相机相当出了名的别扭:除了奇怪的默认鼠标设置外,相机自身的旋转处理方式也存在问题,当你试图看向物体时,会感觉相机在非常轻微地绕着物体公转/枢转,而非单纯地旋转自身。
举个例子,如果你直视游戏里一个棱角分明的物体,之后左右转动相机,会看到与你转动方向相反的那一侧会变得稍微更明显一点。
上面的图片应该能展示这一点:当相机向右转动时,盒子的左侧会变得更清晰可见
——我从没见过其他任何第一人称射击游戏有这种表现,就算强制使用UE4的默认第一人称相机也不会出现这种效果。
这种情况不止出现在棱角分明的物体上,游戏里几乎所有东西都有这个问题,在我看来相当奇怪,我每次玩游戏的时候都一直被这个问题烦扰。
幸运的是,我花了几个小时用UE4SS修改游戏里的不同数值,最终找到了问题的来源,还做了一个可以自动修复它的脚本 😸
部分玩家玩这款游戏时会产生晕动症,很有可能部分原因就是这个问题,希望这个脚本能在一定程度上缓解该情况。
# 安装
这个mod包含针对带Denuvo版本更新后的UE4SS,它会加载我们的GhostwireCamFix脚本。
我不得不更新UE4SS的签名才能在新的Denuvo版本上运行,不过只在GamePass版本上做了测试,不确定是否能在Steam版本上正常运行,很欢迎尝试过的Steam用户反馈情况!
Game pass版本:
将ZIP压缩包内的内容解压到你的“ContentSnowfallBinariesWinGDK”文件夹中,这样你的游戏GWT.exe文件旁边就会有xinput1_4.dll、UE4SS-settings.ini、UE4SS_Signatures、Mods这些文件/文件夹。
Steam版本:
将ZIP压缩包内的内容解压到你的“ContentSnowfallBinariesWin64”文件夹中,这样你的游戏GWT.exe文件旁边就会有xinput1_4.dll、UE4SS-settings.ini、UE4SS_Signatures、Mods这些文件/文件夹。
解压完成后,将xinput1_4文件重命名为xinput1_3。
旧版游戏(Denuvo之前的版本):
按照上面Steam版本的步骤操作,但之后删除UE4SS_Signatures文件夹内的5个文件,再将UE4SS_SignaturesPreDenuvo路径下的4个文件复制到该文件夹中。
—
把文件解压到对应位置后,下次启动游戏时修复就会自动生效,希望你能感觉到相机的体验好了很多:)
这个mod的1.1版本还加入了一些额外的可调整项,你可以在ModsGhostwireCamFixScriptsmain.lua文件里对它们进行配置,更多信息请查看下方的更新内容板块。
当你进入主菜单后,按F10键打开UE4开发者控制台就能确认该mod是否正常运行:– 如果mod处于激活状态,开发者控制台会出现在屏幕底部,之后按几次F10就能把它隐藏起来。
(如果你想禁用开发者控制台,只要删除Mods/ConsoleEnablerMod/文件夹即可)
我在使用这个修改游玩游戏的过程中没发现任何问题,毕竟它移除的偏移量非常小,但因为我是在游戏快通关时才找到这个修复方法,所以也不能完全保证万无一失……如果任何人发现了奇怪的问题,请告诉我!
# 更新内容
提示:展开查看
1.1版本更新:
该版本修复了下文提到的梯子问题,我目前还没遇到其他动画bug,但仍然很有可能在其他地方出现新的bug,如果你发现任何问题请告知我。
ModsGhostwireCamFixScriptsmain.lua文件还加入了一些针对相机、图形相关内容的新调整项(用文本编辑器打开main.lua就能修改它们):
– RemoveCameraLimits:该选项会移除上下看视角时不合理的角度限制,该修复默认是禁用状态,但我觉得值得开启。
– SkipNoticesScreen:跳过开场动画后的通知界面,默认处于开启状态
– RayTracingCullingDistance / LevelStreamingDistance / LevelStreamingVramCapacity / TextureStreamingPoolSize:这些选项允许调整部分原本无法通过INI或其他方式修改的图形设置,如果你硬件性能足够,可以放心把这些数值调高(将默认值翻倍能带来相当不错的提升效果)
# 已知问题:
提示:展开查看
(1.1版本已修复)爬梯子的动画会和梯子本身错位,很遗憾这完全是由该修复导致的,你在梯子上时回退相机修改,动画就会立刻恢复正常。
遗憾的是我目前还没找到能调整该动画的思路,但或许可以设置成进入梯子时自动取消该相机修改、离开梯子时自动重新应用该修改,等我有空余时间可能会进一步研究这个方案。
我目前还没发现其他相关问题,但既然至少已知存在这一个动画问题,难保不会出现其他问题,如果任何人发现了其他问题都欢迎告诉我。
# 技术信息:
提示:展开查看
该问题来源于玩家角色的“SnfPlayerSkeletalMeshComponent”,负责该功能组件的运行时名称为
/Game/Maps/Sprint/Sprint004/WorldComposition/1stWorldComposition_PL.1stWorldComposition_PL:PersistentLevel.DefaultPlayerCharacter_C_2147479142.CharacterMesh0
(不过每次运行游戏时这个名称都可能变化)
该组件的RelativeLocation属性在X轴位置上添加了一个非常微小的偏移量,将该偏移量归零就能消除这个奇怪的枢转问题。
我不知道为什么这个属性会被修改,据我所知,默认的UE4不会设置这类参数。
这有可能和游戏里隐藏的未完成VR模式有关,也许本来是为了实现瞳距之类的效果,VR模式取消后他们忘了把这个设置删掉,谁知道真实原因呢。
# 致谢:
感谢UE4SS的开发者制作出这么实用的开发工具!
# 其他mod:
也可以试试我的DLSSTweaks mod,它能完美在这款游戏上运行,支持开启DLAA抗锯齿或者自定义DLSS比例,进一步提升画面质量。
对于硬件性能有富余的玩家,我还发布了一个可以提升游戏物体视距的mod,能大幅减少LOD和光源的突兀弹出问题,你可以在这里找到它:Ghostwire LodMod。

评论(0)