【前提声明】本教程更多适用于在使用“更真实的第一人称模型 (First-person Model)”时(特别是使用有实体阴影的光影包),对第一人称视角内的“真实美观”和“沉浸感”有更高要求的玩家或录制团队。
本教程使用游戏版本:1.20.1 Forge(47.2.16)(理论适用于Fabric和1.18及之后同时有以下两个MOD的版本)
更真实的第一人称模型(下文简称FPM):2.3.4(理论适用于大部分版本)
Real Camera (下文简称RC):0.6.1 Beta(建议至少为0.6.x,因还在测试阶段,不保证适用于之后的新版本)
该教程主要帮助同时解决两件事:
其一是“只使用‘更真实的第一人称模型’FPM时,第一人称视角内的玩家模型与光影包的实体阴影没有对齐”
其二是“如何通过RPM和RC的配置修改,来获得更具有沉浸感的第一人称视角”
这个顺便解决的问题可以直接看第二步的第三小步,该教程其实主要还是解决第一个问题,所以不会单独拿出来做步骤解决
原因:
FPM会在第一人称的情况下启用“原版第三人称模型”,即将只在原版正常第三人称才会看到的玩家模型显示出来(但不显示头部以防遮挡视线),同时默认关闭原版的手臂显示效果。
由上图可见,在开启有实体阴影的光影包(BSL v8.2.07)的情况下,第一人称的模型并不能与阴影对齐,正面被阴影所覆盖,而第三人称反而并无问题。
这是因为FPM并未修改视角相机的位置(第一人称相机并不会跟随头部有倾斜角度,位置依然固定在玩家模型头部中央,可以用看最下面发现十字标对准“底下正中心”来证明该点,比如前面的P2),此mod原理主要为启用模型但将模型x轴向后偏移,使肩部不会阻挡玩家视野,同时还可以看到身体。
而所有的光影包都不可能对该mod单独做兼容,只会仍按照原版第三人称模型的位置进行阴影渲染,所以导致阴影出错,有所瑕疵。
解决办法
1.由于FPM作者在Issue#451中提过不会对视角相机作出修改,只能去MOD配置设置里修改模型x轴补偿,将其所有项均改为-25,来确保模型与实体阴影对上。但又因为视角相机位置固定,会导致向下看时视角被身体肩膀挡住,只做这一步的话反而也做不到美观效果。
2.这时候需要其他mod来修改相机位置,比如“Real Camera”,该模组目前(24/6/3)仍处在测试阶段,但足够使用。
1)修改快捷键&关闭RC的“第一人称模型”。在按键中找到RC下面的“打开模型界面视图”,建议设置为“\”或其他未使用的按键。之所以要关闭该模组自带的第一人称模型,是因为这并非启用的是原版的“第三人称模型”,是会随着视角乱晃甚至穿模,不如FPM的模型,而且同时启用还会出现两个模型穿模。 2)回到游戏中,按刚刚设置的按键以打开该视图。
第一次打开的情况下应该会在右边默认自动生成四个,即“minecraft_head”“skin_head”“minecraft_head_2”"skin_head_2",请不要手欠删掉其中任何一个配置文件,如果删掉其一,最好删掉剩下的,这样模组会恢复默认生成的四个配置文件,但是修改相机位置的第三步就需要重新进行。除非你知道该怎么使用,否则不要改动这里的数值。
3)先点击右侧配置的“skin_head”并点击界面左上角的“预览”,来到可以自定义视角相机位置的界面。
将Y偏移量的左边方块确保设置成横色白线(实际上Y偏移量如果调了影响不大的话,也可以设置成绿色方框,但不要动数值)
X偏移量和Z偏移量则设置成绿色方框。
同时,X偏移量推荐设置为-0.15,其他不动,以确保效果与原先的更真实的第一人称模型MOD一致,也可以自行根据情况调整。
如果你想追求更加真实的视角,可以将俯仰角的左边方块设置为绿色方框,推荐不修改数值,这样视角将随着头部运动而左右倾斜,适合在有更多动作的时候使用,提高沉浸感,但是会极大影响游玩体验,请谨慎选择。
(如果数值改过头了可以单击“翻滚角”左边的图标,以恢复默认设置) 4)保存配置。
保存按钮的下面黑框为配置名字,右边则是优先级,一般来说可以不用管,直接点击保存按钮就行,保存后如果已启用RC,那么相机修改的效果会即时生效
3.检查模型是否对齐
可以看到视角看向最下面的时候,十字标并未像一开始那样对齐原木的正中心,这说明视角相机向前偏移了(对应前面修改X偏移量),同时光影也正常照在了皮肤模型的正面上,现在可以正常使用了。
目前差不多就是这样,通过两个mod的互补,在光影的光照下获得了更好的第一人称美观效果,理论支持所有自带实体阴影的光影。
如果在前面第三步的第二小步中启用俯仰角,将获得在此基础上更具有沉浸感的第一人称视角。
其他问题
Q:为什么调好之后第一人称往下看的时候身体上半身有阴影覆盖?
A:因为调成第三人称看的话,会发现“玩家头部”其实挡住了光影,导致全局光照没照到上半身。
其他
*示例中的玩家动作与眼动效果用到了“更多动画”MOD和Fresh Moves(新鲜玩家动画包),但后者实际使用会受到轻微抖动影响。
*此外,还可以和Better Combat和跑酷! (ParCool!)两个模组一同使用,二者均对人物动作动画有所修改,在RC相机绑定人物头部的支持下同样可以获得沉浸感支持,但是开启俯仰角的情况下,前者会在提高沉浸感的同时极大影响战斗,后者则只推荐使用3.2.X.X版本,以避免快速奔跑时导致的第一人称视角抖动。此处不做演示。