Unity角色动画之面部动画——SALSA插件

概述

SALSA(简单自动唇形同步近似)是一种实时系统,用于从音频输入创建唇形同步,无需音素映射或烘焙。 SALSA LipSync v2是程序化的,基于使用幅度级数和许多其他技术的音频波形分析来提供引人注目的口型同步自动化。
当前支持的用于操纵 3D 模型特征的方法是使用骨骼(变换)或混合形状(在 3D 建模软件中也称为变形、形状键等)。还可以结合 3D 模型实施一些 2D 工作流程,例如在 3D 网格上执行材质纹理交换。

组件

通常,混合形状最适合面部动画、嘴唇/嘴巴运动、眉毛运动等。骨骼最适合眼睛和头部,也可用于操纵下巴。但是,骨骼或混合形状均可用于操纵面部动画的所有方面。SALSA 和 EmoteR 可以混合和匹配用于视位和表情表达配置的混合形状和骨骼。就此而言,它们还可以包括以 2D 为中心的控制器和交换纹理等。 Eyes 模块由于它实现了特定的运动控制而有一些更严格的要求——它使用头部/眼睛/眼睑的模板,对应于特定的动画控制器类型(骨骼、形状、精灵、纹理等)。

LipSync

SALSA LipSync 为 2D 和 3D 角色提供高质量、语言无关的口型同步。

EmoteR

EmoteR(表情包)是一个表情随机化工具。提供了简单的表情配置和几种触发它们的方法。

Eyes

Eyes(眼睛)是一个眼睛和头部跟踪和随机生成系统。

2D面部动画

在这里插入图片描述

搭建2D模型

1,创建贴图
在这里插入图片描述
2,设置物体
在这里插入图片描述

添加SALSA 2D组件

在这里插入图片描述
注意对应每一个Sprite的精灵贴图

添加RandomEyes2D组件

在这里插入图片描述
在这里插入图片描述

运行效果

在这里插入图片描述

3D面部动画

在这里插入图片描述

添加SALSA 3D组件

在这里插入图片描述
添加组件

添加RandomEyes3D组件

在这里插入图片描述
在这里插入图片描述

运行效果

在这里插入图片描述