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

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

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

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

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

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

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

物理演算の挙動について

最近開発を始めたものですが、物理演算について質問があります。
ブラウザアプリにモデルを実装したあと、ブラウザを一旦離れ、
再びアクティブにしたとき物理演算指定した髪とかが荒ぶるように動きます。
こういった症状をなくすことは可能でしょうか?

コメント

  • あ、いろいろ検証した結果、原因がわかりました
    非アクティブ時live2dを止める設定をしていた結果、戻ってきたときに一気に物理演算を処理する為
    荒ぶるように動いているようです。
    再生を止めない仕様にすると荒ぶる事はなくなりますが、電池とかものすごく食うとの事でした

    止まっても、水面下で挙動が動かずに全部止まってくれればいいんですけどね…
    sevena7a
  • http://sites.cybernoids.jp/cubism2/sdk_tutorial/live2d_library/physics
    物理演算の設定ページの「1-c. モデルに適用」にある経過時間の計算に、
    非アクティブ時の経過時間も入れたらいかがでしょうか?

    変更前:long time = UtSystem::getTimeMSec() - startTimeMSec;
    変更後:long time = UtSystem::getTimeMSec() - startTimeMSec - InactiveTimeMSec;

    InactiveTimeMSecは非アクティブ直前の時間を取得して、再アクティブ時の時間から引いた数値の積算です。
    これで再生を止めて且つ再アクティブ時に物理演算が荒ぶることがなくならないでしょうか?
Sign In or Register to comment.