スキンウエイトのコピー

ローポリゴンモデルからハイポリゴンモデルへスキンウェイトのコピー。 このローポリモデルは既にアニメーションまでついているので、同じジョイントでバインドしたハイポリゴンモデル(レンダリング用のモデル)もアニメーションします。

4足動物の背骨のセットアップの一例

4足動物の背骨のセットアップの一例として組んでいます。
最初は4足動物の動作。その後、新規シーンで背骨の部分だけ組んでいく行程を録画したものになっています。
ジョイントの構造は人間とほぼ一緒で上体を前に倒して後ろに尻尾が追加されるくらいなのですが。前足が地面に接地してる為にその真上の背骨(鎖骨の辺り)があちこち動いては困る。ここに位置を固定&操作するコントローラは欲しい。そこで考えてみた仕組みです。かっちり固定できないのでちょっと不安定な感じですが^_^;

バインド方法

バインドスキンオプション

最短距離(Closest Distance)

——————–
階層内の最近接(Closest In Hierarchy)

——————–
ヒート マップ(Heat Map)

——————–
測地線ボクセル(Geodesic Voxel)

ジャンプ、キック、パンチ

■キャラクターの動きについて。
自分はこんな考え方でキャラクターアニメーションをつけています。
★ 20%がキャラの意思の力(筋力)による動き。
★ 80%が重力、遠心力、摩擦力、弾性力、慣性(等速度運動を続ける力)、振り子運動などの物理運動。
自分の意思で動きのきっかけを作り、できるだけ物理運動を利用して、無駄なエネルギーを使わないように動くのがキャラクターの動き。と考えています。
実際とは違うと思いますが、こういう気持ちでつけています。
■あくまで動きの印象ですが
★ 力を入れた時の動き、物理的運動に逆らうほど固い動きになる。
★ 物理運動に逆らわず力を抜いた動きは柔らかく滑らかな動きになる。

膝を抱え込む….足を胸に付けるまで曲げる

大きな曲げ角は複数の関節で分散させる

ウエイト調整したモデル。ウエイトの調整だけでは足を前方に90度以上曲げるとお尻が痩せ始めます。
膝を抱え込むような動作では、足の付け根と共に腰を大きく曲げるようにすると比較的破綻が少ないです。

肘の補助ジョイント

ポリゴンの分割の仕方でかなり変わりますが、関節の曲がりは直角までが自然に曲げられる限界だと思います。
ウエイト調節だけで90度以上形状の破綻なく曲げるのは困難。
(自分のモデルの分割の仕方やウエイト調整が未熟なだけかもしれません)
そこで修正用のジョイントを足したものを試してみました。
初めの段階から4種類のセットアップが連続して再生されます。

1、デフォルトでのバインド
2、ウエイト調整後
3、補正用ジョイントを一つ追加したもの
4、複数のジョイントを追加したもの

補正用のジョイントは肘のアングルの連動して動くようになっています。
この条件付けにはドリブンキーを使っています。
サブの各ジョイント全てを個別にグループ化して一つ上のノードを作り、メインの骨に対してペアレントコンストレインされていて、その下のノードでドリブンにより動かされています。