BipedPlus / Advanced Features

Rigging Info 第2回 — Biped設定 & ミラーリング


Rigging Info 第2回 — Biped設定 & ミラーリング

📺 チュートリアル動画: Rigging Info 第2回 | Biped設定 & ミラーリングの仕組み
BipedPlus Ani Utils のポーズリセット & Mirror Pose 機能のための事前設定

⚠️ 前提知識: このドキュメントを理解するには、まずローカルマトリックス & 階層(Hierarchy)の概念を学習してください。
3dsMax リギングチュートリアル | ローカルマトリックス & 階層構造

2.1 Biped設定の概要

Biped設定は、Biped の基本情報とミラーリングルールを Rigging Info ノードに追加保存するオプションです。

ツール 使用状況
Fast-Ref ほとんど使用しない
BipedPlus Ani Utils 必須 — Reset All / Mirror Pose 機能に使用
Biped設定データが保存されていないと、Ani Utils の Reset All および Mirror Pose 機能が正常に動作しません。

2.2 ポーズリセット(Reset)

Rigging Info ノードに保存されたデフォルトポーズを基準に、コントローラーを初期状態に復元します。

保存方法

  1. キャラクターをデフォルトポーズ(A-Pose または T-Pose)に設定します。
  2. Biped設定セクションで [Save Update] を実行します。
  3. デフォルトポーズがノードに保存されます。

使用方法

  • Ani Utils → Reset All を実行すると、保存されたデフォルトポーズに復元されます。
  • ポーズが崩れた状態でも即座にリセットされます。

2.3 ミラーリングの仕組み

BipedPlus のコントローラーミラーリングは、ローカルポーズ値 × ポーズファクター方式で動作します。

ミラー結果 = ソースコントローラーのローカルポーズ値 × ポーズファクター

ポーズファクターの設定例

ファクター値 意味
X +1 同方向
Y +1 同方向
Z -1 反転
なぜ完全自動化が難しいのか?
リガーやキャラクター TA によって、前方(Front)をX軸にするかY軸にするか、Z方向の設定がすべて異なります。
この違いにより、ミラースクリプトの完全自動化は非常に困難です。
現時点では、ポーズファクターとローテーションファクターを手動設定する方式が最も安定しています。

2.4 BipedPlus デフォルト設定

BipedPlus でビルドしたリグは、ポーズファクターとローテーションファクターがデフォルト値で自動設定されています。
通常は変更の必要はなく、例外的なケースでのみ調整します。


2.5 ミラーリングの除外設定

特定のコントローラーをミラーリング対象から除外できます。

使用例: 袖に追加された補助コントローラーをミラーから除外

  1. 対象のコントローラーを選択します。
  2. Biped設定でミラーリングのチェックを外します
  3. [Save Update] を実行します。
  4. 以降、Mirror Pose 実行時そのコントローラーはミラー対象から除外されます。

2.6 Center コントローラーの設定

左右の区別がない中央コントローラー(例: 脊椎、頭、COM)も、ミラーリング時に左右反転するよう設定できます。

  • Center コントローラーとして指定すると、Mirror Pose 実行時に自動で左右反転が適用されます。
  • 名前規則(_L / _R)がなくても、位置ベースでソースとターゲットを指定できます。

2.7 設定の Export / Import

設定済みのミラーリングルール(ポーズファクター、ローテーションファクター、除外リスト)をファイルとして書き出したり、読み込んだりできます。

機能 説明
Export 現在の設定を外部ファイルに保存
Import 保存した設定ファイルを読み込んで適用
ヒント: 同じ軸設定を使用するプロジェクトであれば、Export したファイルを共有することでチーム全体に同じ設定を適用できます。

2.8 保存 & 適用

すべての設定が完了したら、必ず [Save Update] を実行して Rigging Info ノードに反映させてください。

保存後の確認事項

  • Ani Utils のステータスバーに ResetMirror が表示されていれば正常に保存されています。
  • 表示がない場合はデータ未保存の状態ですので、再度 Save Update を実行してください。

さらにサポートが必要ですか?

お問い合わせ