質問は基本的に1スレッドにつき1つの内容でお願いします。

お問い合わせの際は下記の情報を明記をお願いいたします。

▼ソフトウェアに関するご質問の場合

・【問題が発生したソフトウェア名とバージョン】(例:Cubism Editor 3.1.02、Euclid Editor 1.2.0 など)
・【ご利用のPC環境】例:Windows10、macOS HighSierra など
・【機種名】:MacBookPro 2017 など
・【グラフィックボード】例:GeForce GTX 950M など
・【メモリ】例:8GB
・【原画(イラスト)を制作したソフトウェア】例:Photoshop , CLIP STUDIO , SAI など
・【問い合わせ内容がわかるスクリーンショットまたは動画】例:パーツの表示状態など、お問い合わせ内容がわかる画像をご用意ください

---------------------------

▼SDKに関するご質問の場合

・現象の再現を行い検証させていただきますので、再現する最小のプロジェクトのご提供か、再現するまでの手順
・使用したSDKのバージョン

facerigにてカスタムアニメーションが再生されない

こんにちは、日ごろからみなさんの投稿を参考させていただいております。

発生している問題:facerigにアバターを読み込み、Qを押してもアニメーションは再生されずにアバターが消えてしまう。
現状:cubism3にてモデリングをして、アニメーションを作成し、.motion3.jsonと.mtnの2種類書き出し。
以下に記載いたします任意のフォルダ階層を作成し、stem内に置く。
モーションはテストとして眼球が左から右へ1秒かけて動くアニメーションです。
またファイル名は全てリネームしていません。

対応したこと:
・motion3.jsonファイルの組み込み・mtnファイルの組み込みをどちらもしてみる。→変化なし


現状のフォルダ階層:(〇〇はキャラクター名・キャラクター名は半角英語)
〇〇
 -〇〇.2048
  -texture_00.png
 -motions
  -motion.motion3.json
  -motion.mtn
 -〇〇.moc3
 -〇〇.model3.json
 -〇〇.physics3.json
 -cc_〇〇.cfg
 -cc_names_〇〇.cfg
 -icon_〇〇.png

現状のcfgファイル内の記述:
【cc_names_〇〇.cfg】
set_friendly_name 〇〇 'Live2D 〇〇'
set_avatar_skin_description 〇〇 default txt_descLive2dAvatar1

【cc_〇〇.cfg】
set_special_action_anim 〇〇 'motion' 1
set_special_pose_param 〇〇 'PARAM_EYE_R_SMILE' 0 1 2

現状のmotion3.jsonファイル内の記述:
【〇〇.model3.json】
{
"Version": 3,
"FileReferences": {
"Moc": "〇〇.moc3",
"Textures": [
"〇〇.2048/texture_00.png"
],

"motions":{
"null":[
{"file":"motions/{motion.motion3.json"},

]
}

"Physics": "〇〇.physics3.json"
},
"Groups": [
{
"Target": "Parameter",
"Name": "EyeBlink",
"Ids": []
},
{
"Target": "Parameter",
"Name": "LipSync",
"Ids": []
}
]
}

長々と申し訳ございませんが、どなたか知恵をお貸しいただけますと幸いです。
よろしくお願いいたします。
Tagged:

コメント

  • edited 06/25
    ご返答ありがとうございます。
    実装をまとめていらっしゃる記事を参考にさせていただいておりました。

    記事に書いてございます、モーションの書き出しの際に、
    ・パーツ表示切替は、書き出さない (位置飛びバグがあるので書き出さない)
    ・不透明度は、書き出さない (パーツ消えバグがあるので書き出さない)
    も試してみましたが状況は変わりませんでした。

    一応、set_cam_pos にてモデルの初期位置の調節もしてみましたがこちらも状況は変わりませんでした。

    思い当たることはいろいろとやったつもりですが正直手詰まってしまっておりまして……
  • edited 06/25
    出来れば moc にするのがいいです、moc3 はまだ未解明が多いです

    位置飛びなのか、消えるのか調べる為に、
    複数モデル表示にして、問題のキャラ選択状態でQキー押し、消えたら
    他モデル選択で再び表示されるか、されないか

    あと、moc3 形式でパラメータID名が PARAM_ANGLE_X 系なようですが
    それだと呼吸がバグでうごかないです
  • 返信おそくなりまして申し訳ございません。

    複数モデル表示にして、問題のキャラ選択状態でQキー押し、消えたら
    他モデル選択で再び表示されるか、されないか
    →確認いたしましたところ、自作モデルは表示されませんでした

    呼吸のパラメータIDについてご指摘ありがとうございます。
    私もご指摘で呼吸が反映されていないことに気づきました。
    確認いたします。
  • 呼吸のパラメータIDについて確認できました。
    パラメータIDを小文字にすることで呼吸が反映されました。
    ありがとうございます!
  • そうなると、完全に消えているなので、
    モーションにパーツ表示関係のが残ってるか、
    moc3は未知が多いの他の原因があるのかですね
  • 確認いたしましたところ再生されました…!

    不透明度を変えて表示させているパーツがありましたので、そちらを最初から表示させる必要がありますが…
    ちなみに描画順にてパーツの表示・非表示も試してみましたがやはりモデルは消えてしまいました。
    そもそもfacerigに組み込むことを前提とするときには不透明度・描画順はパラメータに組み込まない方が良いということですかね…

    お忙しい中ご対応ありがとうございます!本当に助かりました!

  • moc3での、モーションと不透明度、非表示、消えるの関係を
    誰かが調べてまとめてくれるといいのですが望み薄なので
    安定している 2.1形式 moc で作成が良いですね 
  • ご返信ありがとうございます!
    こちらの返信が遅くなりまして申し訳ございません。

    実際に私が経験した問題と解決策を以下に記載いたします。

    問題:facerigにアバターを読み込み.cfgファイルにスクリプトを記載、Qを押してもアニメーションは再生されずにアバターが消えてしまう。
    原因:そもそもモデル自体に不透明度を変える(不透明度を0%から100%)ことによって表示するパーツがあった。
       →アニメーションファイル(.model3.json)書き出しの際にパーツ表示切替を書き出さない・不透明度を書き出さないを選択するとアニメーションがきちんと再生された。
       →しかし不透明度に関するパラメータが使用できなくなったので、不透明度を変えて表示させていたパーツは最初から表示する必要があった。

    バグなのか仕様なのかは定かではないので応急処置という感じでした...
    改めてお力添えいただきましたxsinryux_x 様に感謝いたしますとともに、私と同じような状況の方のお力になれれば嬉しいです。

Sign In or Register to comment.