Closed benikabocha closed 7 years ago
物理挙動の実装がおかしかったのを修正。 Bullet の btMotionState でマトリクスを設定された際に、値をすぐに反映するのは間違いだった。 また、アニメーション時に、ノードの情報を「ノード追従」以外の Rigidbody に反映するもの間違い(多分)。
MMM の挙動を見ていて、Joint でつながれていない「物理+ボーン位置合わせ」の Rigidbody が落ちていくが、モデル表示では位置が変化したいのを見て判明。
アニメーションロード時、 MMDModel::InitializeAnimation を呼ぶと、ResetPhysics で設定した初期姿勢が崩れる
物理挙動の実装がおかしかったのを修正。 Bullet の btMotionState でマトリクスを設定された際に、値をすぐに反映するのは間違いだった。 また、アニメーション時に、ノードの情報を「ノード追従」以外の Rigidbody に反映するもの間違い(多分)。
MMM の挙動を見ていて、Joint でつながれていない「物理+ボーン位置合わせ」の Rigidbody が落ちていくが、モデル表示では位置が変化したいのを見て判明。