【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进行投诉反馈,一经查实,立即删除!