Blenderでのスカートのリギング
スカートのリギングでハマったので、今後のために気づきを残しておきます。
スカートのリギング
粉くん/Konakさんの動画を参考にスカートのリギングをしました。
詳細は上記動画で丁寧に説明されてますので、詳しくは見てみてください。
ハマりポイント
今回ハマったのは、各ボーンコレクションの親子関係です。
ルートを動かすと、デフォームボーンが荒ぶりました。
動画で説明されている実装とは少し異なるかもしれませんが、なんとか修正できたので設定内容を記載します。
ボーンコレクションはこのようになりました。
・ROOT:ルートボーン
・Def:デフォームボーン
・Physics:物理演算用ボーン
・FK:FK用ボーン
・SPIK:スプラインIK用ボーン
・SPIK_ctrl:スプラインIK制御用ボーン


デフォームボーンのみ変形が有効で、他は全て無効です。
ここが本題ですが、各ボーンレイヤー1列目のボーンの親子関係は下記通りにしました。
・Def:親ボーンなし
・Physics:ROOTが親ボーン
・FK:ROOTが親ボーン
・SPIK:親ボーンなし
・SPIK_ctrl:ROOTが親ボーン
デフォームボーンへの各ボーンコレクションの反映方法と内容は下記通りです。
・Physics:コピーローテーション
物理演算の回転をコピー
・FK:コピーローテーション
スカート根本の回転をコピー
・SPIK:コピートランスフォーム
スプラインIKコントローラー + ルート移動 のトランスフォームをコピー
まとめ
こういった複雑なことをしようとすると、それぞれの関係性をしっかり理解しておくことが大事だと実感しました。
出来る限り理解しやすいよう書いたつもりですが、今回誰にも伝わらない気がします。
わかりづらいし面白くもなくてすみません。
