
MayaのIKRP Solverでメッシュがずれるのを防ぐ方法
MayaのIKRP Solverの使用は、黒魔術の呪文のように予測不能です。腕にこのソルバーを適用したときに、メッシュにわずかな望ましくない回転が発生するが、脚では発生しない場合、それは偶然ではありません。この問題は通常、骨の向きの違いに関連しています。
IKRPを適用するとなぜこのわずかな回転が発生するのか?
これは主にjoint orientationの違いによるものです。Mayaの各ジョイントにはローカルな向きがあり、これらがチェーン全体で一貫していない場合、特に腕では、MayaがIKRP Solverを適用する際に補正しようとします。これにより、骨格に最小限ですが目に見える回転が発生し、すでにスキニングされている場合、メッシュにも影響します。
なぜ脚では発生しないのか?
脚は通常Y-Z軸で作成され、IKに対してより予測可能です。一方、腕は水平面で構築され、向きのエラーやpole vectorsの解釈がより顕著になります。
裏切り者の回転を防ぐ実践的な解決策
これらの問題を避けるために、以下のヒントに従ってください:
- IKを適用する前に、腕の骨がクリーンな向きであることを確認します。Skeleton > Orient Jointを正しい軸で使用します。
- メッシュがすでにスキニングされている場合、Export Skin Weightsでスキンウェイトを保存し、IKを削除して向きを修正し、再適用します。
- IKRPを適用したときに骨の回転に小さなオフセットがないことを確認します。
代替として、そのジョイントでPole Vectorが必要ない場合は、タイプSingle ChainのIK Handleを使用できます。blendshapesを作成する際は、リグにアクティブなIKや最小限の変換がないことを常に確認してください。
最新のMayaではどうか?
Mayaのより新しいバージョン(2020以降)では、リギングシステムがより洗練されています。Advanced Skeleton、A.R.T.、またはmGearのようなツールがこれらの向きを自動的に管理します。Maya 2011を使用している場合でも、骨の向きに外科的な注意を払えば精度を達成できます。
MayaのIKRP Solverが頭痛の種なら、時には少しの調整と忍耐が必要だと覚えておいてください。そしてすべてが失敗したら、いたずらな骨のせいにできます!🦴