当前位置: 首页 > news >正文

【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右眼球旋转直接控制眼球骨骼转动。
http://www.cnnetsun.cn/news/87761.html

相关文章:

  • LobeChat能否生成SQL语句?数据库查询助手上线
  • 告别深夜批改:用Qwen3-VL大模型打造会“理解”的作文阅卷助手
  • LobeChat语音输入功能实测:让AI对话更自然流畅
  • 基于PaddlePaddle的视觉模型训练实战:从Docker安装到GPU算力调用
  • LobeChat能否实现多轮对话优化?上下文理解增强策略
  • 如何在Windows和Linux上完成TensorRT安装包的部署
  • Dify在边缘计算场景下部署的可行性评估
  • LobeChat能否对接Airtable?轻量级数据库联动方案
  • LobeChat能否实现AI故事续写?创意写作激发灵感
  • AI知识科普丨什么是 ModelOps?
  • Windows 10下Anaconda安装OpenCV指南
  • LangChain与AutoGPT核心差异与应用场景解析
  • 文件上传靶场的3种白名单,3种黑名单,以及3种针对文件内容的修改。特性靶场、get,post传参方式区别(抓包看看),正则匹配,以及高亮函数作用
  • ENSP下载官网打不开?这份备用清单请收好
  • 解决langchain-chatchat因缺少__init__.py导致的模块调用错误
  • 15秒写歌?AI音乐模型ACE-Step实测体验
  • 谁还能不知道计算机组成结构与缓存
  • day41 早停策略和模型保存
  • LobeChat国际化支持如何?中文输入输出体验实测
  • LobeChat支持GraphQL查询吗?前后端通信协议解析
  • Qwen3-8B模型镜像下载与部署指南
  • Qwen3-VL-8B-Instruct重塑多模态AI新纪元
  • PaddlePaddle镜像加速指南:如何通过清华源快速下载并部署GPU环境
  • Dify变量注入实现上下文感知的AI问答
  • Qwen-Image-Edit-2509:用语言编辑图像的AI神器
  • 微爱帮监狱写信寄信小程序阿里云百炼Paraformer-v2方言语音识别集成技术文档,服刑人员家属写信更方便
  • M1 Mac使用Miniconda安装Python3.8与TensorFlow2.5/PyTorch1.8
  • PaddleOCR多语言识别配置:使用markdown编写结构化训练说明文档
  • c++14 四种互斥锁
  • LangFlow中Agent决策链的可视化呈现方式