MMD4Mecanim 教程(补充篇其二)(伪译)

MMD4Mecanim(PMX对应版)Morph(表情)扩张
■ 概要
MMD4Mecanim专用的表情说话扩张的使用方法。

■ 使用MMD模型及动作数据时
请务必浏览并遵守与各种模型数据及动作数据一起打包的说明书等记录的使用规定。
关于以发布为目的的游戏及信息的使用,除了在使用规定中明确许可的情况之外,在作品内使用及含有数据的情况下进行发布可否,请务必向要模型及动作数据的制作人员确认。
※关于多个模型和运动数据,动画及图像的使用,不以除此之外使用作为前提。另外,如果使用Crypton Future Media公司的虚拟角色进行创作活动时,则请务必阅读使用规定。
使用虚拟角色的相关规定
http://piapro.jp/license/character_guideline

■关于屏幕截图中使用的模型及动作数据
为讲解插件功能,下面是使用的模型和运动数据。
模型 リアル頭身東北ずん子
http://zunko.jp/con_illust.html

■关于VOICEROID
为解讲Speech功能,使用了以下的VOICEROID(读取输入文字的软件)。
VOICEROID+ 東北ずん子 http://www.ah-soft.com/voiceroid/zunko/

■关于Speech(朗读)用的声音文件
请事先准备好用VOICEROID读出的声音文件。
文件名是指定读完的文字的。对应的文件名只有平假名及片假名。


■准备
新建项目
导入MMD4Mecanim
将解压的文件,MMD4Mecanim和插件文件夹拖入导入项目中。
東北ずん子(MMD)的导入
将解压的文件拖入项目中,点击MMD4Mecanim项目的PMX2FBX选项卡的Process按钮。

東北ずん子(MMD)的贴图修正
解压缩文件中包含的skin.bmp, tops_w3.bmp, hair.spa.bmp照原样导入会产生错误,需要用画图板打开对象的BMP >再以覆盖的方式进行保存。

東北ずん子(MMD)的材质的重设
在修正BMP之后,按下Material标签的进程(Process)按钮,对纹理贴图进行重新分配。

场景的设定
将東北ずん子的FBX导入场景(Hierarchy)后,配置Directional Light,调整摄像机的位置和角度。


■ 表情变化(MMD4MecanimMorphHelper)的使用方法
MMD4MecanimMorphHelper是一个基于脚本操作Morph(表情变化)的组件。
将包含在MMD4Mecanim/Scripts中的, MMD4MecanimMorphHelper组件拖拽导入到模型中。

选择模型的MMD4MecanimModel 的Morph选项卡,选择可以使用的表情类型。

在播放场景的状态下,将MMD4MecanimMorphHelper的MorphName设置为表情名称并将MorphWeight设定为1时,模型的表情就会发生变化。



■ Speech(MMD4MecanimSpeachHelper)的使用方法
MMD4MecanimSpeechHelper是一种特别用于Speech(朗读),控制表情变化的组件。
分析设定好的声音文件的文件名,同步时间控制嘴部变形。
将MMD4Mecanim/Scripts中包含的MMD4MecanimSpeechHelper组件拖拽导入到模型中。

准备VOICEROID读取出声音文件。
例 きょうは、くもりのちあめです。あすははれます.wav
※对象的文件名,只能是平假名和片假名。
将声音文件添加到项目中,并以拖拽的方式导入MMD4MecanimSpeechHelper的SpeechAudioClip中。

当你开始播放场景时,将会自动播放声音和嘴部(口)的变形动作。


■参考 关于表情变化速度
可以用MorphSpeed的属性进行控制。默认设置为0.1(秒)。


■参考 关于播放完成的检测
MMD4MecanimMorphHelper和MMD4MecanimSpeechHelper这两种属性为了检测播放是否结束而准备的。
MMD4MecanimMorphHelper
isProcessing …表情动作是否正在播放。播放中返回ture。
isAnimating …在MMD4MecanimMorphHelper中相当于isProcessing。
MMD4MecanimSpeechHelper
isProcessing …是否正在播放声音文件。正在播放声音返回true。
isAnimating …是否正在播放唇部变形。在播放声音文件后,直到唇部完全关闭才会返回true。
使用FSM(有限状态机)判断时,在不间断地播放两句台词时使用isProcessing,如果想在嘴闭上之前稍等时就用isAnimating。
