美文网首页
LipSync的学习笔记

LipSync的学习笔记

作者: nextChallenger | 来源:发表于2018-03-19 10:25 被阅读81次

LipSync

https://www.assetstore.unity3d.com/en/#!/content/61886

使用流程:

1.导入库文件,

AssetStore中,搜索LipSync,下载并导入到项目中

2. 导入模型

将下载好的模型,添加到Assets里

模型导入后,是没有贴图的,选中模型,选择Materials,

导出材质和贴图信息,

然后将贴图设置到对应的材质上

2.模型调整完毕后,给模型添加LipSync脚本

选择BlendSystem-Abvanced Blendshape System,出现如下路所示的内容

打开脚本底部的BlendshapeManager脚本内容,拖入对应的mesh

出现48 Blend Shapes

下一步,定义音节发音时候的脸部动作

选择Phonemes,依次展开每一个特定音节,设置对应的BlendShape,此处参考官方案例的设置方式设置

个人理解的这一步是设置不同的音节发音的时候,脸部肌肉动作以及嘴部的张开幅度,使得脸部的动作符合正常发音时候的脸部动作;

添加控制按钮-canvas中添加按钮,设置对应的样式

给按钮设置点击方法

第一步设置对应的对象,第二部选择Play方法,第三步设置点击后需要播放的音频文件

设置过程

到了这一步,运行Demo,点击播放按钮,可以实现简单的语音播放嘴部动作了;

下一步设置眼睛的动作

选中模型,添加EyeController脚本

然后在控制按钮设置对应的点击控制效果(这里不知道为什么要设置为1,设置为0没有效果)

以上简单实现了一个眼睛看着mainCamera的模型,当点击按钮说话时候,一边播放语音,一遍控制模型嘴部动作,同时眼睛有轻微动作的效果。

注意事项:  LipSyc需要模型有Adobe Fuse CC 持

Adobe Fuse CC 似乎只有windows版

模型

Malcolm

一种情况是该模型没有相关的blend shapes的,目前找到这个模型可以使用

2 关于 Window > Rogo Digit.l > LipSync Lite > Open Clip Editor

这个需要 LipSync Pro才能用 .

开始播放的方法:LipSync.Play和LipSync.Stop

语音需要的格式需要使用ClipEditor编辑后到处特定的格式,才可以供LipSync使用。

选中一段音频文件,使用AutoSync,识别语音中的Phonemes,方便播放的时候使用

将 频处 后的文件导出Export XML 文件。

遇到的问题:处理语音文件的时候,会停留在recognising这里很久,不知道哪里出了问题,或者是因为使用的方式不对。

相关文章

网友评论

      本文标题:LipSync的学习笔记

      本文链接:https://www.haomeiwen.com/subject/cauuqftx.html