Live2Dに関するユーザーのみなさま同士の交流・ご質問・不具合の報告・提案・要望などについて是非お寄せください。
※Live2D公式スタッフからの発言や回答については確約できないことを予めご了承ください。
Cubism 製品のマニュアル・チュートリアルはこちら
 
Cubism Editorマニュアル    Cubism Editorチュートリアル    Cubism SDKマニュアル    Cubism SDKチュートリアル
【年末年始のスタッフによる回答について】

いつもLive2Dをご活用いただきありがとうございます。

株式会社Live2Dは、2019年12月28日(土)から2020年1月5日(日)まで休業いたします。
年末年始の営業について
また、コミュニテイへの回答に関しては1月6日からを予定しております。
(※投稿内容によってはLive2D社スタッフからの回答を行わない場合もございます。)

なお、コミュニティ自体は年中無休で稼働しておりますため、
お気づきの点やご意見などは通常どおり書き込んでいただくことが可能です。

ユーザー様同士のコミュニケーションや回答ももちろん歓迎しておりますので、ご活用ください。

2020年も、変わらぬご愛顧を賜わりますよう、お願い申し上げます。

Unity SDKのモーションフェードがおかしい?

UnityにOW方式でモデルをインポートしてモーションを再生して見ると、Cubism Viewerの結果と違います。モーションフェードに関連しているようだが、例えば二つのモーションの同じパラメータが全部1になっていて、モーションを切り替えるとパラメータがまず1から離れてまた1に戻る現状があるようです。同じく1だからフェード途中で変える必要がないと思いますがどうでしょうか?
タグ付けされた:

コメント

  • 10/29編集されました
    追加質問ですみませんが、マニュアルでは、AnimatorControllerを使ってモーションフェードを実装していますが、CubismMotionController.PlayAnimation()だけではモーションフェード正常に動けないでしょうか?今CubismMotionController.PlayAnimation()でPriorityForceでモーションを切り替えて再生していますが、いくつかのモーションのフェードが明らかにおかしいことになっっています。 :'(
    ちなみにAnimatorControllerを使ったらモーションが正常に再生されたことを確認できています。しかしモーションが多い時はAnimatorControllerに遷移図を設定するには作業量が膨大になるので、できればCubismMotionController.PlayAnimation()で行たいです。よろしくお願いしますmm。
  • 11/01編集されました
    補足:AnimatorControllerを使い、さらにCubismFadeStateObserver.csでSet playing motions and timeのところでnewEndTime < moion.EndTimeの時だけmotion.EndTimeを更新するように修正してみたら上記の問題抑えたみたいです…
  • 11/11編集されました
    totoroll 様

    お問い合わせいただき誠にありがとうございます。
    Live2Dスタッフの Takと申します。

    この度はご不便をおかけしており誠に申し訳ありません。
    また、返信が遅くなりましたことをお詫び申し上げます。

    UnityにOW方式でモデルをインポートしてモーションを再生すると、Cubism Viewerの結果と違う現象についてですが、
    サンプルを作成して調査したところ、現象の再現ができませんでした。
    こちらについては、原因が複数考えられるため、詳細な情報を頂けますでしょうか。

    - Unityのバージョン
    - 現象が再現するプロジェクト

    また、CubismMotionController.PlayAnimation()のモーションフェードが正常に機能しない現象についてですが、
    当該現象を確認しており、次回のCubism 4 SDKのアップデートにて修正予定となります。
    こちらにつきましては、リリースまでしばらくお待ち下さい。

    お手数をおかけいたしますが、何卒宜しくお願い申し上げます。
  • 11/12編集されました
    Tak様

    お返事ありがとうございます。
    UnityにOW方式でモデルをインポートしてモーションを再生すると、Cubism Viewerの結果と違う現象って、CubismMotionController.PlayAnimation()でモーションフェードがおかしくなることと同じことを指していると思います。
    具体的にはメールにて説明していますので、ご確認いただければ幸いです。

    どうぞよろしくお願いいたしますmm
  • 11/28編集されました
    totoroll 様

    お問い合わせいただき誠にありがとうございます。
    Live2Dスタッフの Takと申します。

    メールにてご案内差し上げましたが、当該現象については解決したとのことでコミュニティにも対応方法を記載させていただきます。

    > CubismMotionController.PlayAnimation()でモーションフェードがおかしくなる
    当該現象を確認できましたので、 Cubism SDK for Unity 4.beta-2 にて修正をおこなっております。
    また、フェードが効かない箇所につきましては、使用していないパラメータにもキーを打ち再度.motion3.jsonを出力することでこの現象を回避できます。

    MotionFadeでは、.motion3.jsonに記述されたパラメータに対してのみフェード処理を行います。
    そのため、.motion3.jsonに、そのモーションで使用するパラメータにのみキーが打たれている場合、正常なフェードにならないことがあります。

    お手数をおかけいたしましたが、今後とも何卒宜しくお願い申し上げます。
    totoroll
コメントするにはサインインまたは登録して下さい。