★お知らせ(2023/12/27)
いつもLive2D公式コミュニティをご利用いただき誠にありがとうございます。
本コミュニティは2023年12月27日 11:00をもって閉鎖いたしました。
今後の運営はすべて新Live2D公式クリエイターズフォーラムに移行します。
閉鎖に伴い、以下機能は利用不可となります。
・アカウントの新規作成
・トピック投稿、返信
たくさんのご利用誠にありがとうございました。

新Live2D公式クリエイターズフォーラムは以下バナーよりご利用いただけます。
Live2D公式クリエイターズフォーラム

なお、本コミュニティに投稿されたトピックはすべて残りますが、今後削除する可能性がございますので予めご了承ください。
閉鎖に関するお問い合わせにつきましてはLive2D公式クリエイターズフォーラムへご連絡ください。

モーションデータ出力の際のデータ不正

トライアル版で試用させていただいていた際、モーションデータ出力でバグ?があって困ってます。
対応があればお教えいただきたいです。

バージョン Live2D Animator Cubism 2.1 public bate2

モーションファイルの書き出し設定
選択中のシーンを出力
フレームレート 30
ワークエリアを出力 ON
パラメータ キーのあるパラメータ
パーツ表示切替 キーのあるパーツ
位置を書き出し ON
拡大縮小の書き出し ON
書き出し方式 .mtn テキスト形式(標準)


キャラクターの待機モーションで呼吸しながら左腕右腕をぶらぶらとさせ、体を少しY軸にまげるという挙動を行った時、Unity上に持っていった際に腕がプルプルと設定していない動きをしてしまいました。


モーションファイルを見てみると

PARAM_LEFT_ARM_1=1,1,1,1,0.999,1,0.998,0.997,1,1,0.995,0.995,0.994,0.994,0.994,0.993,0.993,0.99,0.99,0.992,0.99,0.99,0.99,0.991,0.99,0.99,0.99,0.99,0.99,0.99,0.99,0.99,0.99,0.99,0.99,0.991,0.99,0.993,0.993,0.99,0.994,0.99,0.995,1,0.996,1,0.997,1,1,1,0.998,1,1,0.999,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1

左腕の部分にこのようなパラメータが設定されていて

PARAM_LEFT_ARM_1=1,1,1,1,0.999,1,0.998,0.997,1,1,0.995

この部分等が滑らかに角度が変わるだけな筈なのに1と0.999が混ざっており、ぷるぷると腕を震わせていました。
変な位置にある1を0.996などの中間の数字に変えるとLive2D上で作成したとおりの動きになりました。

これはよくない、こうすると起きない、みたいなコツなどもご教授いけたらと思います。
よろしくお願いいたしますm__m

コメント

  • Animator上でどんな感じにキーを打っていますか?
    こんな感じに右腕と左腕を1.0と0.9で交互に打って書き出してみましたが、問題なかったです。

    test.mtnの中はこんな感じです。

    PARAM_ARM_L=1,0.999,0.995,0.99,0.982,0.974,0.965,0.955,0.945,0.935,0.926,0.918,0.91,0.905,0.901,0.9,0.901,0.905,0.91,0.918,0.926,0.935,0.945,0.955,0.965,0.974,0.982,0.99,0.995,0.999,1,0.999,0.995,0.99,0.982,0.974,0.965,0.955,0.945,0.935,0.926,0.918,0.91,0.905,0.901,0.9,0.902,0.907,0.914,0.923,0.933,0.943,0.954,0.964,0.974,0.982,0.989,0.995,0.999,1
  • 同じ事象が再現できて暫定対策がわかりました。
    1.0~0.95の値でキーを打った時に再現しました。


    この場合にmtn出力すると確かに1,1,1...となりました。

    暫定対策ですが、隣にキーを打つと解消されるかと思います。
コメントするにはサインインまたは登録して下さい。