演示视频稍微更新https://www.bilibili.com/video/BV1Fg411N7Ke/
ARKitFacePoseNames.txt是动画节点列表名字
ARKitFacePoses.duf是daz动画关键键文件
软件需求
1、daz要安装有daztoue4(手动导也可以,桥接插件快一点)
2、ue启用daztoue4
3、ue启用Apple ARKit 和 Apple ARKit Face Support
4、ue启用Live Link
操作步骤
1、daztoue4插件发送人物模型
2、daztoue4插件发送动画文件
3、ue4根据动画文件生成姿势资产
用到动画节点列表名字
基本姿势设置为Base Pose
4、ue4配置动画蓝图
创建Live Link Pose节点
设置你的苹果设备名字Live Link Subject Name
live link pose拉出modify Curve节点,更改Apply Mode模式为Weighted Moving Average
提升modify Curve节点Alpha值为变量,改名WMA_Alpha,设置默认值为0.8
modify Curve拉出Evaluate your face poses Pose Asset(刚才生成的姿势资产)
最后连接到Output Pose(输出姿势)
5、如果需要头部联动,那么再加Local To Component节点
再创建三个Transform (Modify) Bone节点连接到输出姿势
在每个 Transform (Modify) Bone 节点上,将 Rotation Mode 设置为“Add to Existing”,将 Rotation Space 设置为“Bone Space”。
在第一个 Transform (Modify) Bone 节点上,将 Bone 设置为neckLower
在第二个 Transform (Modify) Bone 节点上,将 Bone 设置为neckUpper
在第三个 Transform (Modify) Bone 节点上,将 Bone 设置为head
在第一个Transform (Modify) Bone节点的rotator旋转项目上拉出Make Rotator节点,第二个和第三个的rotator旋转也连接到这个Make Rotator节点
新建Get Curve Value节点,名为headPitch
Get Curve Value返回值拉出multiply节点,输入-45,再拉出divide节点,输入3.0,最后连接到Make Rotator节点的X
复制上边的Get Curve Value组集两次,分别连接到Make Rotator节点的Y和Z
连接到Y的Get Curve Value节点更改名字为headYaw
连接到Z的Get Curve Value节点更改名字为headRoll
6、如果头部运动不起作用,可能是因为骨架还没有设置 headPitch、headYaw 或 headRoll 动画曲线。
在角色的骨架设置中,转到动画曲线选项卡并搜索head。如果这些曲线未列出,请右键单击并“添加曲线”,添加曲线: HeadPitch HeadRoll HeadYaw
评论0