尊重版权,谢绝转载
一、软件安装
UE4iclone版本:UE4.26.2iClone_7.92
注意:初学者一定要下载iClone_MetaHuman_Live_Link_Kit_UE4.26 资源包。
该资源包是官方以邮件的形式发送到你的邮箱中的。
内容如下图:
二、metahuman制作
参考资料:
/* MetaHuman+UE4 学习流程(一)*/ Part01-1 MetaHuman制作 Part01-2 MetaHuman导入+UE4面捕设置 Part01-3 UE4面捕数据修正
【UE4】MetaHuman+UE4 学习流程(一)_哔哩哔哩_bilibili
1. 在网站上编辑metahuman
https://metahuman.unrealengine.com
在该网址上创建一个账户,编辑好metahuman
2. 下载Quixel Bridge
https://quixel.com/bridge
? 可以在下图所示位置看到自己编辑好的metahuman
3. 创建UE4新工程
4. 在 Quixel Bridge中设置导出 metahuman 的位置
5. 点击按钮把插件倒入到工程中
6. 设置UE工程中的插件
打开UE4工程的插件管理界面:
在UE4工程中设置如下插件:
插件介绍
*RigLogic Plugin
* Alembic Groom Importer
* Groom* Live Link
* Live Link Control Rig
* Live Link Curve Debug UI
* Live Link Over nDisplay
* LiveLinkXR
* Apple ARKi
t* Apple ARKit Face Support
* Apple ProRes Media
* Apple Vision AP
I* AVF Media Player
* Online Subsystem Apple
完成后重新启动UE4工程。
7. 下载metahuman并倒入
注意:倒入过程中需要ue4工程是打开状态
注意:拷贝完打开ue工程会有倒入进度提示:
三、iclone 的安装和所需要的插件
四、面部动画制作
打开iclone,创建一个角色
1. 用iphone在ue4中录制动画
(1)下载live link face
app stor上下载live link face 软件并打开
(2)设置live link face
打开软件后选择设置->LiveLink->目标 把ip地址设置为你使用的电脑的ip。(只有一定要在同一个局域网中)
(3)设置UE4
在UE4工程中打开Livelink 面板
如果手机链接正确的话会出现如下内容(其中qhw是你手机的名字):
选中你的模型,在细节(details)面板中选择LLink face Subj 选择qhw (你手机的名字)
(3)运行结果
点击ue4中的play按钮就可以看到表情的效果了。
2. 用iphone在iclone中录制动画
一定要确保前面提到的插件都安装
(1)下载LIVE face
app stor上下载LIVE face软件并打开
(2)开启手机热点
开启手机热点,并把电脑链接到手机上
(3)打开面部动画录制选项卡
进入iclone工程,打开面部动画录制选项卡
(4)链接到手机上
注意:上图2号位置的地址指的是手机app LIVE face上显示的地址。
3. iclone动画和UE4动画同步
参考资料:
Clone MetaHuman Live Link教程,官方又出新东西了_哔哩哔哩_bilibili
https://forum.reallusion.com/486904/Animate-MetaHuman-in-Unreal-with-iClone-Unreal-Live-Link?Keywords=mh_rl_std_pose
需要先关闭ue4工程
(1)拷贝资源
把iClone_MetaHuman_Live_Link_Kit_UE4.26 中的资源拷贝到ue4项目工程中
注意:拷贝过程中会覆盖之前由metahuman的Quixel Bridge拷贝过去的文件。
(2)把iclone软件中的插件拷贝到UE4工程中
插件的位置可以通过iclone选项卡中的选项找到
选择UE4.26.2的版本
拷贝到如图所示的目录中
注意:拷贝完打开ue工程会有倒入进度提示:
(3)把metahuman角色放到场景中
注意:2号目录是你自己创建的metaHuman的名字
(4)链接到iclone中
打开live link 面板
链接到iclone
(5)在iclone中启动链接
打开iclone,在场景中拖出一个Characher
打开Plugins面板
点击链接
注意:下图的Debra 指的是刚刚你建立的Characher 的名字用来驱动UE4中的角色
(6)在UE4中设置链接
此时可以在LiveLink 面板中看到 多出一个Debra 。
选中你的metahuman 角色,在Details 面板中勾选LLink Face Head (它是用来设置头部受到iclone的控制)
上图中3号位置点开后选择如下图的内容:
(7)联动
点击UE4的播放按钮,在iclone中调整动画,此时可以看到两个软件联动
五、身体动画制作
1. iclone动画和UE4动画同步
参考资料:
Clone MetaHuman Live Link教程,官方又出新东西了_哔哩哔哩_bilibili
(1) 设置live linke 动画驱动脚本
选中你的metahuman角色,打开它的蓝图,选择它的骨骼Body 在Animation Mode 中选择Use Animation Blueprint
在`Anim Class`输入`m_med_nrw_animbp`
点击找到该文件并打开
如下图所示添加脚本
编译、保存
(2) 设置live linke 角色驱动脚本
脚本需要在live linke 链接的时候触发。
选中你的metahuman 角色,打开它的蓝图,添加一个Live link Skeletal Animation 组建,命名为Live Link
选中你刚刚创建的LiveLink ,添加一个OnLiveLinkUpdate 事件。
编写如下图蓝图脚本,并增加如下图的变量
编译、保存
(2) 在iclone中导入模型
如下图所示,你在metahuman制作工程中选择了不同的体型的角色,会对应者不通的iclone角色。
在iclone中倒入你的角色
同面部链接一样,建立链接
在ue4中设置链接后即可以同步动画
六、动画的录制
在ue4工程中打开录制面板
选中要录制的角色,把它拖入刚刚打开的面板中如图所示的位置。
选中要录制的内容,查看要录制的具体内容。(如果不知道该录制什么就都勾选上)
点击红色按钮开始录制
录制完成后内容在如下位置:
注意:录制过程注意可以把主窗口调小以保证录制的帧速率。
七、动画之间的平滑衔接
参考资料:https://docs.unrealengine.com/4.27/zh-CN/AnimatingObjects/Sequencer/HowTo/ControlAnimInstances/?(该内容并未是平滑教程,而是借鉴里面的思想)
概述: 动画的平滑是利用ue4的状态机开实现的。简单说就每个动画剪辑制作一个动画状态,然后设置动画播放完毕后,自动平滑到下一个动画中。
1. 在动画序列中剪辑动画
在录制好的目录下可以看到相应动画的序列文件,双击进入文件:
找到对应的帧之后可以点击右键,弹出如下图选项来删除前面的帧或者后面的。完成后保存。
2. 编写动画状态机来衔接动画
在Content 面板中空白位置点击右键,选择Animation->Animatino Blueprint 创建一个动画蓝图
选择要编辑的骨骼
如下图所示,选择 1号位置,在空白处点击鼠标右键,输入state machi 选择4号位置内容,会自动出现5好的状态机。按照绿色剪头把鼠标从5号位置拖动到6号位置,会出现白色的线。
双击进入 状态机
在右下方可以找到刚刚录制好的动画,都拖入状态机中。
把每个状态按顺序如下图所示链接起来:
双击练好的线进入过度条件中
右键输入:time remaining 选择如下图所示内容,注意括号后面的内容一定要是你刚刚自己编辑的动画的名称。
同样的操作每一条线都要设置。
-
把刚刚编写的动画蓝图链接到metahuman中
打开自己的主角,相对应的骨骼,然后在Animation中设置3号位置为Use Animation Blueprint ,设置4号位置为自己刚刚创建的动画蓝图。
点击播放就可以看到自己录制的内容了。
八、渲染动画
创建一个序列动画
打开录制面板,选择好相印的参数就可以录制了。
|