★お知らせ(2023/12/27)
いつもLive2D公式コミュニティをご利用いただき誠にありがとうございます。
本コミュニティは2023年12月27日 11:00をもって閉鎖いたしました。
今後の運営はすべて新Live2D公式クリエイターズフォーラムに移行します。
閉鎖に伴い、以下機能は利用不可となります。
・アカウントの新規作成
・トピック投稿、返信
たくさんのご利用誠にありがとうございました。
新Live2D公式クリエイターズフォーラムは以下バナーよりご利用いただけます。
なお、本コミュニティに投稿されたトピックはすべて残りますが、今後削除する可能性がございますので予めご了承ください。
閉鎖に関するお問い合わせにつきましてはLive2D公式クリエイターズフォーラムへご連絡ください。
いつもLive2D公式コミュニティをご利用いただき誠にありがとうございます。
本コミュニティは2023年12月27日 11:00をもって閉鎖いたしました。
今後の運営はすべて新Live2D公式クリエイターズフォーラムに移行します。
閉鎖に伴い、以下機能は利用不可となります。
・アカウントの新規作成
・トピック投稿、返信
たくさんのご利用誠にありがとうございました。
新Live2D公式クリエイターズフォーラムは以下バナーよりご利用いただけます。
なお、本コミュニティに投稿されたトピックはすべて残りますが、今後削除する可能性がございますので予めご了承ください。
閉鎖に関するお問い合わせにつきましてはLive2D公式クリエイターズフォーラムへご連絡ください。
Live2D Viewer で設定したリップシンクが認識されない
(http://sites.cybernoids.jp/cubism-sdk2/webgl2-1)
上記でダウンロードしたWebGL 2.1に同梱されているサンプル(SampleApp1)をBracketsで動かしていました。
そのサンプルアプリに対して、Live2D Viewerでリップシンクを設定し、「書き出し」→「lipsync.json」を出力しBracketsでテストしてみたところ、上手く動作しません。(Live2D Viewer上では動作しています。)
それに合わせ、model.jsonの修正なども必要なのでしょうか。
上記でダウンロードしたWebGL 2.1に同梱されているサンプル(SampleApp1)をBracketsで動かしていました。
そのサンプルアプリに対して、Live2D Viewerでリップシンクを設定し、「書き出し」→「lipsync.json」を出力しBracketsでテストしてみたところ、上手く動作しません。(Live2D Viewer上では動作しています。)
それに合わせ、model.jsonの修正なども必要なのでしょうか。
0
コメント
Live2D Cubism 2 SDKはlipsync.jsonに非対応となっております。
こちらは、Viewer上でモデルをリップシンクさせるための設定を記録する形式になります。
SDKで同様のリップシンクを行う場合、ユーザ側でその機能を実装して頂く必要がございます。
サンプルプロジェクト「sampleApp1」のLAppModel.jsでは、以下のように口の開閉用パラメータに値を設定する処理が記述されております。
// リップシンクの設定
if (this.lipSync == null)
{
this.live2DModel.setParamFloat("PARAM_MOUTH_OPEN_Y",
this.lipSyncValue);
}
Live2D Cubism 2の標準パラメータでは、口の開閉用パラメータのIDは"PARAM_MOUTH_OPEN_Y"となっております。
http://sites.cybernoids.jp/cubism2/modeler/parameter/standard-parameters
この仕様に則ったモデルであれば、口の開閉用の値を lipSyncValue に設定すればSDK上でリップシンクを制御できます。
お返事ありがとうございます。
「Live2d Viewer上でモデルをリップシンクさせるための設定を記録する形式」という件、認識しました。
SDKで実装してみます。