自由にアニメーションを作れます!
編集画面
上の画像は、アニメーションの編集画面です。
関節を曲げる
部位を選択して表示されるハンドルを動かして、関節を自由に曲げることができます。
インバースキネマティクス
人体を動かすにはインバースキネマティクスは必須だと思うので実装しました。関節を連動させて動かすことができる機能で、腕については上腕と前腕を、脚については大腿と下腿を連動させて動かすことができます。
手や足を固定
手や足を任意の場所に固定することができる機能です。上の画像で手作業で動かしているのは腰の位置だけで、他はプログラムで自動的に処理しています。足は地面に固定されたままで、膝が自動的に曲がっています。
部位に固定
さらに部位に固定することもできます。上の画像で手作業で腰を動かすと膝が曲がって太腿の位置も動きますが、その動いた太腿に手が固定される処理をプログラムで自動化しています。
手首や足首の向き
上の2つの画像は、手首や足首の向きを固定することができる機能の紹介です。腕や脚を動かすときに手首や足首の方向を維持できた方が便利だと思うことがあったので実装してみました。
手
全ての指にも関節が設定されているので、自由な手の形を作ることができます!