【Unity Plugins】使用ULipSync插件实现人物唇形模拟

一、下载插件ULipSync:

1. 进入Github网址:https://github.com/hecomi/uLipSync/releases/tag/v3.1.4

2. 点击下载下方的unitypackage     

3. 安装使用ULipSync的相关的插件

发行者也提到了,在使用的时候需要在Package Manager里安装Unity.Burst和Unity.Mathematics

所以点击菜单栏上的Window/Package Manager查看是否安装了Burst和Mathematics

二、工具准备完毕,实现人物的唇形效果

1.模型拖入场景当中,取名为“Model”,并且新建一个空物体,将该名为“Model”的物体拖入该物体下,Reset,并且在Character新建一个空物体,取名为“ULipSync”,具体结构如下:

2. 在Model物体里Add Component一个叫U Lip Sync Blend Shape的组件“:

需要注意的是,在U Lip Sync Blend Shape中的Skinned Mesh Renderer里需要选择的GameObject需要带有Skinned Mesh Renderer,并且该Skinned Mesh Renderer里需要带有BlendShapes(即Blender中的形态键):
 

3. 在U Lip Sync Blend Shape中绑定5种元音(A、E、I、O、U)的BlendShape,如果在Phoneme的BlendShape中无法选择对应的BlendShape,则可以试试将FindFromChildren勾选或者取消勾选:

三、在ULipSync物体中加入组件并进行配置

1. 在ULipSync物体中加入Audio Source组件和U Lip Sync组件:

2. 对U Lip Sync组件进行配置,在OnLipSyncUpdate(LipSyncInfo)中添加一个触发的事件,之后将Model拖入(因为Model中已经挂载了U Lip Blend Shape,这里的目的是接收一个U Lip Blend Shape),拖入后,选择uLipSyncBlendShape.OnLipSyncUpdate:

3. 为ULipSync选择一个Profile,点开后可看到有如下几种配置:

4. 这里我用的是女性角色,因此选用uLipSync-Profile-Sample-Female:

四、测试

1. 在ULipSync物体的AudioSource组件中拖入一个音频片段,并勾选Play On Awake(即在一开始运行时就播放音频片段,就可以看到根据音频实现的唇形效果了):

2. 效果如下,实现了唇形的模拟:

最后感谢各位开发者们的智慧~
插件Github链接:https://github.com/hecomi/uLipSync

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值