【UE5.1】套用小白人蓝图,让玩家控制MetaHuman移动
效果

步骤
1. 新建一个工程,创建Basic关卡,添加第三人称游戏资源到内容浏览器
2. 打开Quixel Bridge

选择高质量,然后添加创建好的MetaHuman到内容浏览器

启用所有缺失

立即重启

添加完毕后内容浏览器会多出“MetaGumans”文件夹(其它三个文件夹是第三人称游戏的文件夹)

3. 打开IK重定向器“RTG_metahuman”

源IKRig资产选择“IK_Mannequin”,目标预览网格体根据MetaHuman性别来选择,这里为男性因此设置为“m_med_nrw_body_preview”

设置所有骨骼为网格体参考姿势

找一个动画播放检查是否有问题

4. 打开数字人蓝图“BP_Rowan”

可以看到一些报错消息

将报错的节点全部替换为节点“获取Skeletal Mesh Asset”

此时编译就没有报错了

由于设置了LOD,因此模型精度会根据视角远近改变,可以设置强制的LOD为0来保持模型一直处于最高精度

选中“Hair”组件,在细节面板中勾选“Use Cards”可以减少头发对显卡的性能消耗

5. 复制一份“MetaHuman”蓝图,这里命名为“BP_Rowan1”

打开“BP_Rowan1”,在类设置中设置父类为“BP_ThirdPersonCharacter”

将Body移动到“网格体”层级下


重置位置和旋转

找到变量“UseLiveRetargetMode”,设置默认值为True


如果MetaHuman为男性,需要选中“网格体”组件,设置骨骼网格体资产为“SKM_Manny_Simple”,动画类设置为“ABP_Manny”

取消勾选可视,设置基于动画Tick的可视性选项为“固定tick姿势和刷新骨骼”

6. 将“BP_Rowan1”拖入场景中(F键快速拉近视角)

自动控制玩家设为玩家0

此时运行游戏在UE5.0中就已经可以控制角色移动了,但是在UE5.1中还不行,这是因为UE5.1废弃了之前使用的输入系统,改用了增强输入系统,因此还需添加增强输入系统才控制角色运动。

7. 打开第三人称角色蓝图“BP_ThirdPersonCharacter”

拷贝事件图表中的所有节点

粘贴到“BP_Rowan1”中

删除如下节点

将事件图表中如下两个本身自带的节点连接上

编译保存后,此时运行游戏发现就可以控制MetaHuman移动了

参考视频:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!