Quantcast
Channel: C#タグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 9701

Live2DモデルのリップシンクでGainが小さすぎる問題への対応

$
0
0

TL;DR

Live2DをUnityに入れて口パクを適用してみたら、意外と口の動きが小さくて困っている…というケースへの処方箋について書きます。
Live2D SDKに変更を加え、リップシンクのGainの最大値を100にあげることで解決します。
image.png

環境

  • Unity 2019.1.1f
  • Live2D Cubism 3.x系
  • Live2D SDK 4-beta.2
  • Mac OS Catalina

対処法

  1. Cubism SDK内部のCubismAudioMouseInput.csを開きます。
CubismAudioMouseInput.cs
namespaceLive2D.Cubism.Framework.MouthMovement{/* 中略 *//// <summary>/// Audio gain./// </summary>[Range(1.0f,10.0f)]publicfloatGain=1.0f;/* 中略 */// Compute root mean square over samples.varrms=Mathf.Sqrt(total/Samples.Length)*Gain;

2.上記の[Range(1.0f, 10.0f)]を変更し、[Range(1.0f, 100.0f)]とします。
Inspector上で下記のようになればOKです。
image.png
3.Inspector上からGainの値を色々いじって100などに変更し、LipSyncがどう動くか確認してください。AudioInputの音量に対して、口パクがより鋭敏に反応するようになったことが確認できればOKです。


Viewing all articles
Browse latest Browse all 9701

Trending Articles