
MayaがSkinの重みを重要視しないと決めたとき 😤🎨
Mayaでキャラクターの重みを細心の注意を払って丁寧にペイントしている最中、突然... ぷはっ! 骨を切り替えたらすべての作業が消えてしまう。3Dの神々を呪う前に、これらのプロフェッショナルな解決策を試してみてください。
1. 主な原因:自動正規化
Mayaには骨の間で重みを自動的に再分配するという「便利な」癖があります。これを制御するには:
- Skin > Paint Skin Weights Tool > Tool Settings を開く
- Normalize Weights を探して以下に変更:
- None: 完全制御のため(ただし合計が1を超えないか確認)
- Interactive: Mayaはあなたが望むときだけ調整
- ゾーンごとに作業する場合はSkinメニューのNormalize Weights をオフに
2. 確実な解決策:影響のロック
サプライズなしでペイントするステップバイステップ:
- Paint Skin Weights で対象の骨を選択
- 影響リストで隣接骨を右クリック
- 変更しない骨にLock Influence を選択
- 安心してペイント - ロックされた重みは変更されません
- 各クリティカルゾーン(顔、手、しわ)で繰り返す
3. 命を救うモダンツール
- Component Editor (2025+):
- 正確な数値編集
- 細かい調整に最適
- Skin Cluster Heatmap:
- 競合する重みを可視化
- 影響が多すぎるゾーンを特定
- 自動化スクリプト:
- 安全な転送のためのCopySkinWeights
- クリーニングのためのPruneSmallWeights
"Mayaで重みをペイントするのは猫にタトゥーを入れるようなもの:忍耐、適切なツール、そして動かないように何を押さえるかを知る必要がある"
エラープルーフなワークフロー
- メッシュを準備(良好なトポロジー、クリーンなUV)
- 適切なMaximum Influences でSkinを割り当て(ゲーム用2-4)
- 正規化をNone/Interactive に設定
- クリティカルゾーンをペイント前に影響をロック
- 自然なトランジションのためのSmooth を使用
- アニメーション前に極端なポーズでテスト
重要なポイント: Unreal/Unityにエクスポートする場合、頂点あたり最大4つの影響に保ち、1%未満の影響を削除するためにPrune Small Weights を使用。
そして覚えておいて:重みが消えるパニックの瞬間... Pixarのリガーたちにも起こったことだ(ただし認めないだけ)。深呼吸してこれらのステップに従ってください。🧘♂️