禁用摄像机重叠透明度

禁用摄像机重叠透明度

一个简单的模组,用于禁用:由近距离摄像机重叠导致的透明/淡出/模糊/隐形效果。

视觉效果

禁用相机重叠透明度

该模组用于禁用:由近距离摄像机重叠导致的透明/淡出/模糊/隐形效果。

所有固定物体包括:Boss / 小怪 / 随从猫 / 陆行鸟 / NPC / 帐篷 / 其他场景物体。

它支持修改Boss对象的透明度,提供相机距离调整功能。

不同类型的对象可以被区分并设置为禁用或不禁用。

部分选项可以在和平状态和首领战状态中分别设置。

使用方法

  1. 按下Insert键打开REFramework菜单。
  2. 打开 "脚本生成 UI > 禁用相机重叠透明度"
  3. 根据你的喜好调整选项。

像普通REF模组一样安装,你需要将所有文件放置在游戏安装目录中。

最终路径应如下所示:

怪物猎人:荒野
├── dinput8.dll
├── MonsterHunterWilds.exe
├── 重构框架
│   ├── 自动运行
│   │   ├── 禁用相机重叠透明度.lua <-- Lua文件放在这里

常见问题解答

1. 这个Mod的每个功能是如何运作的?

当你勾选"禁用[场景物体]透明"选项时,在屏幕距离物体过近的情况下,将禁用"死亡物体"变为透明的效果。

同样地,勾选"禁用[NPC & 动物]透明化"将阻止NPC对象变得透明。NPC对象包括人类NPC、帕鲁科(你的猫)、陆行鸟(你的坐骑)、除Boss外的野生动物等。

名为"战斗中恢复"的子复选框表示当前功能在首领战时将暂时无效。

"距离"滑块表示"最近相机距离"。当你近距离观察Boss对象时,默认情况下你的摄像机位置会变换到一个令人不适的极近距离。当你将此值调整为10.0时,摄像机距离将达到最大值,为你提供一个舒适的观察距离,但这与FOV不同。

为了测试此功能是否有效,请找到一个体型庞大的首领并将其击杀(确保它不会移动),将你的角色靠近已死亡的首领,然后抬头望向首领尸体的方向,按下ESC键打开菜单(以锁定镜头),接着你可以尝试调整数值,观察镜头视角的变化。

"高度"滑块表示"最近相机高度",同上。

"Alpha"滑块表示Boss对象的透明度级别,设置为1.0可禁用Boss对象变为透明。Alpha值越小,Boss对象越透明。测试方法与上述相同。

按下"重置默认"按钮以加载MHW游戏的默认值。 按下"加载预设"按钮以加载我推荐的预设值。

2. 这个模组会影响帧率吗?

也许只有一点点,除非与其他模组发生冲突。如果没有意外情况,性能影响可以忽略不计(可能降低0~1帧)。

该模组并未扩展视野范围,也未生成额外的物体渲染任务,因此不太可能增加GPU负载。相反,透明混合导致的性能开销可能会减少(我猜)。

我测试了各种场景,目前运行稳定(使用RTX 3090显卡和AMD 5950X处理器测试)。

如遇任何情况,请告知我并列出已安装的其他模组以便排查冲突。我会尽力解决问题。

3. 为什么开启Mod功能后感觉Boss消失了?

这是游戏引擎本身的问题,因为怪物的部分肢体位于屏幕后方,导致生成完全透明的图像而无法被看见。无论是否使用此模组,这种情况都会发生,并非模组带来的负面影响。

该模组阻止游戏引擎使Boss透明化的功能,让原本杂乱的图像变得简洁,并营造出Boss更容易消失的错觉。

将MinCameraDistance设置为最大值以"缓解"此问题。(或使用其他作者的FOV调整mod来进一步缓解此问题)

4. 如果遇到配置文件加载错误或某些选项无法自动加载,请手动删除文件

MonsterHunterWilds\reframework\data\DisableCameraOverlapTransparency.json

常见问题解答(备用版本)

1. 这个模组是如何工作的?

当你勾选"Disable [SceneObject] Transparency"时,如果你的屏幕离观察对象太近,此Mod将屏蔽游戏引擎将"场景杂物"变为透明的设定。

同样,选中"Disable [NPC & Animal] Transparency"则会屏蔽游戏引擎将"NPC一类的对象"变为透明的设定。NPC对象包括:人类NPC、艾露猫、鹭鹰龙、Boss以外的野生动物等。

如果选中了"Restore In Combat"子复选框,当你在Boss战时,当前Mod功能则会临时关闭(脱离战斗后自动恢复)。

"Distance"滑块表示"Boss战时 游戏引擎自动调节的相机的最近距离"。当你在很近的距离内观察Boss时,默认情况下你的游戏引擎会将相机位置调整到很近的距离,导致难以战斗。当你将Distance调整为10.0时,相机自动缩进的距离限制将最大化,以提供舒适的观察距离,不过这和FOV的概念是不同的。

想要测试此功能是否有效,找一只大体型Boss干掉,走到Boss边上,面朝Boss抬头望天,按下ESC调出菜单锁定视角,再尝试Mod里面调整Distance数值,观察镜头变化。

"Height"滑块表示"Boss战时 游戏引擎自动调节的相机的高度"。

"Alpha"滑块表示Boss对象的透明度级别,设置为1.0可屏蔽游戏引擎将"Boss对象"变为透明的设定。Alpha值越小,Boss对象就越透明。想要测试此功能是否有效,测试方法与上一条类似。

"Reset Default"按钮用于重置为游戏内的默认值。 "Load Preset"按钮用于载入我推荐的预设值。

2. 这个模组会影响FPS吗?

正常情况下也许会轻微影响一点点,除非与其他模组有冲突。在没有冲突的情况下,性能影响几乎可以忽略不计(最多可能会下降0~1 FPS)。

模组没有扩大FOV视野宽度,也没有产生额外的物体渲染任务,因此大概率不会增加CPU和GPU负担。反而可能因为物体变得不透明而减少了透明度混合产生的性能开销(猜测)。

我测试了各种场景,模组暂时工作稳定(测试平台:RTX 3090 GPU和AMD 5950X CPU)。

如果你遇到任何情况请告诉我,希望能告诉我你安装的其他Mod,以排查Mod冲突的问题。我会尽力解决问题。

3. 为什么感觉开启Mod功能之后Boss会消失?

这是游戏本身引擎的问题,因为怪物的部分肢体位置在屏幕背后,所呈现出来的画面就是完全透明,所以你看不到。无论使用这个Mod或者不使用这个Mod都会产生这个情况,并非Mod带来的负面作用。

Mod屏蔽了游戏引擎让Boss透明的功能,使原来杂乱的画面变得简洁,从而产生了Boss更容易变消失的错觉。

将MinCameraDistance设置到最大值以"缓解"这个问题。(或者配合其他作者的FOV调节Mod来进一步缓解这个问题)

4. 如果遇到了配置文件加载错误或某些选项无法自动加载,请手动删除

MonsterHunterWilds\reframework\data\DisableCameraOverlapTransparency.json这个文件。

本模组不可编辑或重新发布,仅供个人使用。此mod禁止私自修改和重复发布,仅限个人使用。