Dynamic OverAnimation Plug-inは、Unreal Engine 5で3Dキャラクターの動きに、2Dアニメのような誇張表現をリアルタイムで追加できる無料プラグインです。
キャラクターが高速で動いたときに体や手足を引き伸ばす「残像・引き伸ばし表現」や、ジャンプ・着地・衝突時にモデルを潰したり伸ばしたりする表現を追加でき、通常の3Dアニメーションをよりダイナミックに見せることができます。

さらに、筋肉などを膨らませる表現、接触した部分を凹ませる表現、キャラクターの動きに少し遅れて体を揺らす表現、特定のボーンや関節部分の大きさをリアルタイムで変更する機能なども用意されています。
また、キャラクターの速度や加速度、衝撃などを解析する機能も搭載されています。攻撃やジャンプ、着地などの動きを自動で検出し、その動きに合わせて体を伸ばしたり潰したりといった変形表現を加えられるため、これらの動きを一つひとつ手作業でアニメーションさせる手間を減らせます。
複雑なシェーダーや専用リグを一から作成する必要がなく、Unreal Engineの編集画面上で変形結果をリアルタイムに確認できます。
似たような機能を持つツールもありますが、体や手足を大きく引き伸ばす表現、潰したり伸ばしたりする表現、筋肉の膨らみ、接触部分の凹み、動きに遅れて揺れる表現、ボーンの大きさの変更など、さまざまなアニメーション表現を1つのプラグインで利用できるのが特徴です。
Unreal Engine 5.8、BlueprintのみのプロジェクトとC++プロジェクトの両方で利用可能。Fabから無料で入手できます。
