news 2026/6/10 17:26:36

【UE5.3】使用Live Link Face给vrm角色添加表情和头部动作

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【UE5.3】使用Live Link Face给vrm角色添加表情和头部动作

目录

效果

步骤

一、准备Live Link Face

二、UE项目准备

三、给角色添加表情

四、给角色添加头部转动

五、生成动画序列


效果

步骤

一、准备Live Link Face

苹果手机下载软件“Live Link Face”,让苹果手机和电脑连接同一个WiFi。

打开“Live Link Face”,点击左上角设置按钮

点击【Live Link】

点击【添加目标】

输入电脑端的IP地址

捕捉模式设置为“ARKit”

二、UE项目准备

开启插件“Live Link”

开启插件“Apple ARKit”和“Apple ARKit Face Support”

点击“Window-》Virtual Production-》Live Link”

如果如下图标显示为绿色表示连接成功

三、给角色添加表情

添加一个蓝图,父类为“LiveLinkRemapAssert”

这里命名为“BPRemap_NaNa”

打开“BPRemap_NaNa”,重载“获取重映射的曲线名称”

添加如下节点,将苹果 iPhone 的 ARKit 面部捕捉数据驱动到一个拥有自己独特命名规则的 3D 模型上。

名称含义来源
Fcl_EYE_Close_L / R左/右眼闭合EyeBlinkLeft / Right
Fcl_MTH_A口型 A (啊)JawOpen
Fcl_MTH_O口型 O (欧)MouthFunnel
Fcl_MTH_U口型 U (乌/嘟嘴)MouthPucker
Fcl_BRW_Angry眉毛生气BrowDownLeft + NoseSneer
Fcl_BRW_Sorrow眉毛悲伤BrowInnerUp
Fcl_BRW_Surprised眉毛惊讶BrowOuterUp
Fcl_MTH_Joy嘴巴高兴 (笑)MouthSmile

如果不知道上图中名称是怎么来的,可以通过打印Curve Name来确定Switch分支名称,然后可以查看vrm骨骼的“变形目标名称”来对应上图中右半部分输出的名称

新建一个动画蓝图

指定骨骼后点击【创建】

这里命名为“ABP_NaNa”

打开“ABP_NaNa”,添加一个“Live Link Pose”节点,参数“Live Link Subject Name”设置为“iPhone”

“重定向资产”设置为刚制作的“BPRemap_NaNa”

在“预览场景设置中”中,设置预览动画蓝图、预览控制器、LiveLink主题名、重定向资产

此时我们就能在动画蓝图的预览窗口中看到角色的面部表情会跟随我们面部变化而变化

在动画图表中添加一个“Modify Curve”节点,参数值设置为0.8

四、给角色添加头部转动

首先找到角色的骨骼

打开骨骼文件,显示所有骨骼

找到控制头部旋转的骨骼,这里是“J_Bip_C_Head”

回到动画蓝图“ABP_NaNa”,关闭骨骼显示。在动画图表中添加“Transform(Modify)Bone”节点,然后将参数“Rotation”提升为变量,这里变量命名为“Head Rotation”

在事件图表中添加如下节点来设置变量“Head Rotation”的值

在动画图表中选中节点“Transform(Modify)Bone”,然后设置旋转模式为“替换现有项”

手机中开启头部旋转

将预览控制器改回默认

此时可以就看到头部转动效果了:

如果希望边做动作边做表情,我们可以在“Live Link Pose”之前加上动画序列

五、生成动画序列

如果我们想把这段边走路边做表情制作成动画序列,可以点击录制按钮

在录制期间内做相应的表情,然后关闭录制,就会生成这一段时间的动画序列

效果如下

如果要调节表情细节,可以双击对应的曲线(这里双击“MouthClose”)来打开曲线编辑器

可以通过调节关键帧来修改表情

曲线名称对应的意义如下表所示:

1. 眼睛区域 (Eyes)

这些控制眼皮的开合以及眼球的朝向。

名称 (Name)中文解释详细作用
EyeBlinkLeft / Right左/右眼 眨眼(截图未列出但通常有) 控制眼皮闭合。
EyeLookDownLeft / Right左/右眼 向下看眼球向下转动。
EyeLookInLeft / Right左/右眼 向内看斗鸡眼方向(左眼向右看,右眼向左看)。
EyeLookOutLeft / Right左/右眼 向外看也就是向侧面看。
EyeLookUpLeft / Right左/右眼 向上看眼球向上转动。
EyeSquintLeft / Right左/右眼 眯眼下眼睑向上提,表现疑惑或微笑时的眼部挤压。
EyeWideLeft / Right左/右眼 瞪大上眼睑向上提,表现惊讶或惊恐。

2. 眉毛区域 (Brows)

这些控制眉毛的情绪表达。

名称 (Name)中文解释详细作用
BrowDownLeft / Right左/右眉 下压生气或专注时的眉毛动作。
BrowInnerUp眉头 上扬悲伤时的眉毛动作(八字眉)。
BrowOuterUpLeft / Right左/右眉梢 上扬惊讶或挑眉时的动作。

3. 嘴巴与下巴 (Mouth & Jaw) - 最复杂的部分

ARKit 把嘴巴拆分得很细,而二次元模型通常只用几个口型概括。

名称 (Name)中文解释详细作用常见重定向目标
JawOpen张下巴整个下颚骨张开。Fcl_MTH_A(张嘴)
JawForward下巴前突地包天动作。(通常不映射)
JawLeft / Right下巴左/右移咬合错位动作。(通常不映射)
MouthClose闭嘴强行闭合嘴唇(即使下巴张开)。Fcl_MTH_Close
MouthLeft / Right嘴巴左/右移整个嘴歪向一边。(通常不映射)
MouthFrownLeft / Right嘴角 下撇悲伤或不满,嘴角向下拉。(配合Sorrow表情)
MouthSmileLeft / Right嘴角 上扬微笑,嘴角向上拉。Fcl_MTH_Joy
MouthDimpleLeft / Right嘴角 后缩露出酒窝的动作,也是假笑。(可映射到笑)
MouthStretchLeft / Right嘴角 横拉像是发“一”音,嘴巴变宽。(可映射到笑或E音)
MouthRollLower / Upper嘴唇 内卷抿嘴动作(把嘴唇包住牙齿)。(通常不映射)
MouthShrugLower / Upper嘴唇 前噘类似嘟嘴,但主要是嘴唇翘起。Fcl_MTH_U
MouthPressLeft / Right嘴唇 挤压嘴唇紧闭并按压。(通常不映射)
MouthLowerDown...下唇 下移下嘴唇张开。(辅助张嘴)
MouthUpperUp...上唇 上移上嘴唇张开(露上牙)。(辅助张嘴)
MouthPucker嘟嘴像亲吻或吹口哨的动作。Fcl_MTH_U
MouthFunnel漏斗嘴嘴巴呈O型,像吹气。Fcl_MTH_O
TongueOut伸舌头舌头伸出。(如果有舌头骨骼则映射)

4. 脸颊与鼻子 (Cheek & Nose)

名称 (Name)中文解释详细作用
CheekPuff鼓腮嘴里含气,脸颊鼓起。
CheekSquintLeft / Right脸颊 上提微笑时苹果肌向上推挤眼睛的动作。
NoseSneerLeft / Right皱鼻鼻子两侧肌肉收缩,通常用于生气或嫌弃。

5. 头部与眼球骨骼 (Transform / Rotation)

注意:这些通常直接驱动骨骼,不需要重定向到 Morph Target(变形目标)。

名称 (Name)中文解释详细作用
HeadYaw摇头头部左右旋转(否定的动作)。
HeadPitch点头头部上下旋转(肯定的动作)。
HeadRoll歪头头部左右倾斜(卖萌的动作)。
LeftEyeYaw/Pitch/Roll左眼球旋转直接控制眼球骨骼转动。
RightEyeYaw/Pitch/Roll右眼球旋转直接控制眼球骨骼转动。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 12:32:16

FPGA基础知识(十九):Xilinx Block Memory IP核(4)--True Dual Port RAM 详解

《FPGA基础知识》系列导航 本专栏专为FPGA新手打造的Xilinx平台入门指南。旨在手把手带你走通从代码、仿真、约束到生成比特流并烧录的全过程。 本篇是该系列的第十九篇内容 上一篇:FPGA基础知识(十八):Xilinx Block Memory IP核…

作者头像 李华
网站建设 2026/6/10 12:27:35

FLUX.1-Controlnet-Union新手快速配置指南

FLUX.1-Controlnet-Union新手快速配置指南:轻松搭建下一代文生图生成平台 在AI图像生成技术飞速演进的今天,你是否曾因为复杂的环境配置、频繁的依赖冲突而放弃尝试前沿模型?别再让技术门槛阻挡你的创作热情。FLUX.1-Controlnet-Union 的出现…

作者头像 李华
网站建设 2026/6/10 12:33:07

ESP32能否运行GPT-SoVITS?边缘设备适配性分析

ESP32能否运行GPT-SoVITS?边缘设备适配性分析 在智能音箱、语音助手和个性化交互设备日益普及的今天,用户不再满足于机械化的“机器音”,而是期待更自然、更具辨识度的声音体验。开源社区中兴起的 GPT-SoVITS 正是这一趋势下的明星项目——仅…

作者头像 李华
网站建设 2026/6/10 12:35:14

2025年想建立外贸独立站有什么途径?

想建一个独立站来开拓外贸客源,核心思路是:先把“能转化的官网基础”搭好,再用“SEO 内容 广告 社媒 私域”把精准流量持续引进来,最后用表单/WhatsApp/邮件把线索沉淀并持续跟进。下面给你一套外贸企业最常用、最有效、也最容…

作者头像 李华
网站建设 2026/6/10 14:19:10

LobeChat自动补全功能体验:打字还未完AI已响应

LobeChat自动补全功能体验:打字还未完AI已响应 在日常使用聊天工具时,你是否曾经历过这样的等待——话刚打到一半,手指还悬在键盘上,心里已经开始预判对方的回应?而当对面是AI时,这种“等”的感觉往往更明显…

作者头像 李华
网站建设 2026/6/10 14:19:17

PaddlePaddle模型压缩工具PaddleSlim使用:需提前配置git环境

PaddlePaddle模型压缩工具PaddleSlim使用:需提前配置git环境 在边缘计算和移动端AI应用日益普及的今天,一个训练得再精准的深度学习模型,如果无法高效部署到资源受限的设备上,其工业价值就会大打折扣。尤其是在智慧零售、工业质检…

作者头像 李华