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

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

このトピックには0件の返信が含まれ、1人の参加者がいます。7 ヶ月、 2 週間前 emote_ofc さんが最後の更新を行いました。

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> <em> <strong> <del datetime=""> <ul> <ol start=""> <li> <img src="" border="" alt="" height="" width="">