02 / 05
SCIR
ゲームのキャラクターが攻撃を受けた瞬間の、リアルな全身の被弾リアクションを生成します。今のポーズと、当たった位置・向き・強さを入れると、1 回の順伝播で 2 秒分のモーションが出てきます。
SCIR = State-Conditioned Impact Response
- 57k
- 本の被弾の動き
- 1.8 ms
- で 2 秒分の動きを生成
- 5.4 cm
- 関節位置の誤差
誤差は学習に使っていない 6 人で測ったものです
やったこと
まず Isaac Lab と ProtoMotions で被弾モーションを 57k 本シミュレーションして、学習データにしました。
ネットワーク(1D-CNN + DCT)は 1 回の順伝播で 2 秒分をまとめて出力し、かかるのは 1.8 ms。学習に使っていない 6 人で測ると、関節位置の誤差は 5.4 cm です。
Unreal でキャラクターに載せて見せていて、Manny のような別のキャラクターにも載せ替えられます。