トップページ > 記事閲覧
Live2D_Model_StartMotion について
名前:ななし 日時: 2026/01/07 21:25

Live2D_Model_StartMotion の後ろ3つの引数(float fadeInSeconds, float fadeOutSeconds, int isLoopFadeIn)について、 数値を変更してみてもフェードイン・アウトの時間やループ時のフェード無効化など、再生されるアニメに変化が現れないようなのですが現在も有効になっているのでしょうか? 使用しているDXライブラリのバージョンは DXライブラリ Windows版 VisualStudio( C++ )用(Ver3.24f)です。 Cubism SDK は Cubism 5 SDK for Native R4_1 を使用しています。
メンテ

Page: 1 |

Re: Live2D_Model_StartMotion について ( No.1 )
名前:管理人 日時:2026/01/09 03:42

> 数値を変更してみてもフェードイン・アウトの時間やループ時のフェード無効化など、再生されるアニメに変化が現れないようなのですが現在も有効になっているのでしょうか? DXライブラリの Live2D機能は Live2D に付属されているサンプルプログラムが元になっているのですが、 プログラムを確認した限りでは Live2D_Model_StartMotion の fadeInSeconds, fadeOutSeconds, isLoopFadeIn の 3つの引数はちゃんと内部で使用されているようでした
メンテ
Re: Live2D_Model_StartMotion について ( No.2 )
名前:ななし 日時:2026/01/09 18:00

回答ありがとうございます。 モデル作成時に設定していたフェード時間を削除したところ Live2D_Model_StartMotion でフェード時間を変更することができるようになりました。 また、モーションをループさせる方法についてなのですが Live2D_Model_IsMotionFinished でモーションの再生が終了していたら Live2D_Model_StartMotion で同じモーションを再生するという方法で合っていますでしょうか?
メンテ
Re: Live2D_Model_StartMotion について ( No.3 )
名前:管理人 日時:2026/01/10 02:49

> Live2D_Model_IsMotionFinished でモーションの再生が終了していたら Live2D_Model_StartMotion で同じモーションを再生するという方法で合っていますでしょうか? Live2Dサンプルのプログラムを確認したところ別途ループフラグが用意されていたのですが、StartMotion ではループフラグを設定していませんでした Live2Dサンプルとは異なってしまいますが Live2D_Model_StartMotion の末尾に isLoop という引数を追加してループフラグを設定できるように してみましたので、よろしければお試しください m(_ _)m https://dxlib.xsrv.jp/temp/DxLibVCTest.zip // Windows版 VisualC++ 用 https://dxlib.xsrv.jp/temp/DxLibBCCTest.zip // Windows版 BorlandC++ 用 https://dxlib.xsrv.jp/temp/DxLibBCC2Test.zip // Windows版 C++ Builder 10.2 用 https://dxlib.xsrv.jp/temp/DxLibGCC_MinGWTest.zip // Windows版 MinGW 用 https://dxlib.xsrv.jp/temp/DxLibDotNet.zip // Windows版 .NET用 https://dxlib.xsrv.jp/temp/DxLibMakeTest.zip // ソース
メンテ
Re: Live2D_Model_StartMotion について ( No.4 )
名前:ななし(解決済み) 日時:2026/01/10 15:50

ありがとうございます。 各引数で設定を変更できるようになりました。
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存