毎朝30分ずつゲームを作ってみる【第198回】3体目のLive2Dパラメータ作成(3)
さて、今日も3体目のLive2Dパラメータを作成していきます。
昨日の記事はこちら。
今日は口の動き、及び帽子のオンオフ、若い状態と年老いた状態の切り替わりを作成しました。
まず口の動き。ひげを少し動かしつつ、口を開ける動きを作成します。
次に、口を閉じた状態で笑っている口とへの字口をつくります。
その後、帽子のオンオフ切り替えを作成し、年齢の切り替えを作成しました。年齢の切り替えでは、髪の毛と眉毛が黒くなるほかに、ひげやしわが非表示になるように設定します。
たぶんうまくいった!と思い、アニメーションさせてみたところ、二つ問題発生。
その1
画像がなくてもうしわけないのですが、にっこり口をつくるときにひげでかくれていることをいいことに口の上側の塗を動かしすぎて、ひげを非表示にしたとき口の中身がみえてしまっていたこと。
その2
これも画像がなくてもうしわけないのですが、ひげのパラメータを口の開閉に加えていたため、口を開けたときひげを非表示にすると「口の開閉の開く方のひげの不透明度は100%」「年齢チェンジの若いときのひげの不透明度は0%」という状態になり、結果若い状態で口を開くと不透明度50%の半透明のひげがうっすら浮かぶという不可思議な状況に。
その1は変形後のメッシュの形を変更することで対応し、その2は「口を開く」「若い状態」をそれぞれ選択した状態で、改めて、年齢変更パラメータのひげの不透明度を0%にすることで修正しました。
それらを動かしたのが以下になります。
明日は、顔のZ方向の回転と前髪の揺れを作成していきます。