Unity で E-mote を使う際、どうすれば 『口パク』 できるのでしょうか‥‥?

main BBS フォーラム システム・仕様系Q&A Unity で E-mote を使う際、どうすれば 『口パク』 できるのでしょうか‥‥?

  • このトピックには0件の返信、1人の参加者があり、最後にemote_ofcにより8ヶ月、 3週前に更新されました。
1件の投稿を表示中 - 1 - 1件目 (全1件中)
  • 投稿者
    投稿
  • #7013 返信
    emote_ofc
    キーマスター

    Q. Unity で E-mote を使う際、どうすれば 『口パク』 できるのでしょうか‥‥?

    A. 主に二通りの対応方法があります。

    まず一つ目。
    一番簡単な方法がこちらです。
    EmoteLipSynchControl.cs スクリプトで、wav再生時にリアルタイムの口パク制御が行えます。
    LipSynchSetup.unityサンプルシーンで実際の使用例を確認出来ます。
    またドキュメントにも解説が書いてあります。

    (E-mote Unity SDK マニュアル.pdfの[LipSynch セットアップ]の項目をご参照下さい)

    次に二つ目。

    一つ目の手法はリアルタイムに音声の解析をしているため、環境によってはCPU負荷が問題になる可能性があります。
    そうした場合、E-moteエディタの「ボイスボリュームを解析する」機能を使います。
    これによりwavファイルに対応した、時系列での口パクの大きさを指定するcsvファイルを出力出来ます。
    この内容を何らかの方法でUnityに読み込み、音声再生時に Time.deltaTime の進行に合わせて EmotePlayer.setVariable() 関数で の E-moteキャラの face_talk 変数に値を設定することで口パクを行わせる事が出来ます。

1件の投稿を表示中 - 1 - 1件目 (全1件中)
返信先: Unity で E-mote を使う際、どうすれば 『口パク』 できるのでしょうか‥‥?
あなたの情報:





<a href="" title="" rel="" target=""> <blockquote cite=""> <code> <pre class=""> <em> <strong> <del datetime="" cite=""> <ins datetime="" cite=""> <ul> <ol start=""> <li> <img src="" border="" alt="" height="" width="">