
3ds Maxでピボット軸を特定のエッジ法線方向に合わせる方法
概要
はじめに
ピボットポイントの配置は最終的なレンダリング結果には表れませんが、アニメーションとモデリングのあらゆる作業を左右します。オブジェクトのピボットポイントは、回転軸、スケール変換の中心点、そしてコンストレイント計算の基準を決定します。ピボットをわずか数ユニットでも誤って配置すると、何時間もかけたアニメーション作業が不自然な動きになったり、リギングを一からやり直す必要が生じたりします。
3ds Maxでは、Snap Working Pivotツール(2023年に導入され、2024〜2025年のリリースで改良されました)により、正確でインタラクティブなピボット整列が可能です。座標を推測したり、数値フィールドの値を手作業で調整したりする代わりに、ジオメトリのエッジ、面の中心、頂点の位置、サーフェス法線へ直接ピボットポイントをスナップできます。この精度により、リギングの時間を節約でき、アニメーションやレンダリングの後工程でのやり直しを防げます。
弊社のファームでは、リグ付きのキャラクターモデルや機械モデルを数千件処理しています。ピボットが正しく整列したモデルと、おおよその位置で済ませたモデルとの差はすぐに現れます。アニメーションが滑らかで予測どおりに再生されるか、それともぶれたり滑ったりして、スケジュールを圧迫し予算を超過させるアニメーション修正が必要になるかのどちらかです。
Snap Working Pivotツールを理解する
3ds Max 2023以降のSnap Working Pivotシステムは、複数のピボット調整操作を1つの統一されたインターフェースにまとめています。個別のキーボードショートカットやメニューの場所を覚える代わりに、Snap Working Pivotダイアログからすべてのピボット操作にアクセスできます。
ショートカット: Ctrl + Shift + .(ピリオドキー) — Snap Working Pivotダイアログを開きます
このツールには5つの基本操作があります。
Place Working Pivot(標準スナップ)
3D空間の任意の位置にピボットポイントを配置するときに使用します。ツールを有効にしたら、次の手順で進めます。
- Snap Working Pivotダイアログを開きます(
Ctrl + Shift + .) - 使用したいスナップ制約(頂点スナップ、エッジスナップ、面中心スナップ、グリッドスナップ)を有効にします
- ビューポート内のジオメトリ上にカーソルを移動します
- カーソルが頂点またはエッジの上にあると、スナップのハイライトでピボットが配置される位置が示されます
- 左クリックで配置を確定します
これでピボットはスナップした位置に置かれます。これは最もよく使う操作で、ピボット調整作業の80%をカバーします。
実際の使用例: 機械アームをリギングしているとします。肩の関節はボールジョイントの中心を軸に回転する必要があります。頂点スナップを使って、ピボットを関節のジオメトリ上に直接配置します。
Selection Pivot(オブジェクトグループに整列)
複数のオブジェクトを選択している場合、3ds Maxはグループのピボットポイントをどこに置くかを判断する必要があります。Selection Pivot(Alt + Shift + S)は、選択した複数オブジェクトのグループ用ピボットを設定します。
オプション:
- Bounding Box Center — 選択したすべてのオブジェクトの幾何学的中心にピボットを置きます
- Average Point — すべてのオブジェクトのピボットの加重平均にピボットを置きます
- First Selected Object — 最初に選択したオブジェクトのピボットを使用します
使用例: キャラクターリグの背骨にあたるボーンをすべて(5〜7本)選択したとします。Selection Pivotを「Bounding Box Center」に設定すると、背骨のグループピボットが中心線上に置かれ、グループ変換やアニメーションでの表示切り替えに便利です。
Align Working Pivot
この操作は、ピボットのローカル軸を目標の向きに合わせて回転させます。ピボットの位置(X、Y、Z座標)を決めるだけでなく、その回転をエッジ法線、面法線、または明示的な角度値に合わせて向けることもできます。
手順:
- ピボットを整列させたいオブジェクトを選択します
- Align Working Pivotを開きます(Snap Working Pivotダイアログ、またはHierarchyメニューからアクセスできます)
- 整列のターゲットを選びます。エッジ法線、面法線、頂点位置、手動の回転角度のいずれかです
- ビューポート内のターゲットジオメトリをクリックします
ピボットポイントはその場に留まりますが、軸はターゲットの向きに合わせて回転します。
実際の使用例: 傾斜した面の角度に沿って回転させる必要がある機械ブラケットがあるとします。回転値を手入力する代わりに、ピボットの軸をサーフェス法線にスナップさせてからオブジェクトを回転させます。これで回転は面の傾斜に完全に沿います。
Reset Working Pivot
ピボットを既定の状態に戻します。位置はオブジェクトのバウンディングボックスの中心、軸はワールドXYZに揃った状態です。
ピボットを調整した後でやり直したいときや、標準的なピボット配置を必要とするモデルを書き出すときに使用します。
Align Pivot to Working Pivot
Working Pivotの位置と向きを決めたら(Place、Alignなどの調整を使用して)、この操作で確定します。スナップや整列の作業内容すべてが、オブジェクトの実際のピボットポイントに「ベイク」されます。
重要な違い: Working Pivotは一時的な基準であり、Align Pivot to Working Pivotがそれを恒久的なものにします。
手順:
- Snap、Alignなどを使って、必要に応じてWorking Pivotを調整します
- 納得できたら、Align Pivot to Working Pivotを実行します
- オブジェクトのピボットがWorking Pivotと完全に一致します
ユーティリティ操作:グリッドとポイントの作成
このツールには、2つのユーティリティ機能も含まれています。
Create Grid From Working Pivot — Working Pivotの軸と位置に整列したグリッドを生成します。コンストラクションジオメトリの作成や、確定前の軸の整列確認に便利です。
Create Point From Working Pivot — Working Pivotの位置と回転にPoint Helperオブジェクトを生成します。他のオブジェクトをリンクできる参照マーカー、関節の中心、アタッチメントポイント(例:キャラクターの武器の取り付け位置)の作成に使用します。
一般的なワークフローと各機能の使いどころ
キャラクターの関節のリギング
キャラクターのリギングでは、通常すべてのボーンについてピボットを調整します。
- ボーンのメッシュを選択します(例:肩甲骨のジオメトリ)
- Place Working Pivotを使用し、頂点スナップで関節の中心(通常はボールジョイントや球状の部分)をクリックします
- Align Working Pivotを使用し、軸をボーンの方向に合わせます(1つの軸をボーンの方向に、他の軸をそれに垂直に整列させます)
- Align Pivot to Working Pivotで確定します
結果:ボーンが本来の関節を中心に正しく回転します。アニメーションが滑ったり不自然にねじれたりせず、自然に見えます。
機械アセンブリ
機械やメカニカルリグの場合は、次のように進めます。
- 各コンポーネントを選択します(ギア、リンケージ、ブラケット)
- Place Working Pivotを使用し、回転の中心(通常は軸やボルト)に配置します
- Align Working Pivotを使用し、回転軸をメカニズムが意図する動きに合わせます(車輪なら水平など)
- Align Pivot to Working Pivotで仕上げます
結果:機械アセンブリが予測どおりにアニメートされ、ギアは中心を軸に回転し、リンケージは適切な機械軸に沿って動きます。
モデリングと不均一スケール
モデリングで不均一スケールを使用する場合、ピボットの配置が極めて重要になります。誤ったピボットからスケールすると、ジオメトリが意図せず歪む可能性があります。
- Working Pivotを配置します(アンカーポイントに。例:柱の高さをスケールするときは柱の底面)
- スケール変換を適用します — 変換は正しく配置されたピボットを基準に行われます
- 結果: スケールが予測どおりになり、意図に合った結果が得られます
アニメーションリギングシステムとの連携
3ds Maxの最新のキャラクターリギングでは、スケルトンシステム、IKソルバー、コンストレイントチェーンを使うことが多くあります。ピボットの配置は、これらのシステムの挙動に直接影響します。
IKチェーンのセットアップ: IKチェーン(例:肩、肘、手首を持つ腕)を作成するときは、各ボーンのピボットを関節に合わせる必要があります。ピボットがずれていると、IKソルバーがねじれた不自然な動きを生成します。
コンストレイントターゲット: オブジェクトをパスに沿わせたり、別のオブジェクトに整列させたりするコンストレイントを使う場合、ピボットの配置がコンストレイントの実効的な中心を決定します。ピボットの位置が不適切だと、アニメーション再生時にオブジェクトが予期せず揺れることがあります。
Skin Modifierの影響: 有機的な変形にSkin Modifierを使用すると、ピボットに近い頂点と遠い頂点とでは影響の受け方が異なります。ピボットを正しく配置すれば、変形が自然に流れます。
レンダーファームを利用する際の考慮点
3ds Maxファイルをレンダーファームに送信すると、ピボットポイントはジオメトリデータに含まれます。これは次のような点で重要です。
ファイルの整合性: ピボットが正しく配置されていれば、ローカルで確認したとおりの内容がファームでレンダリングされます。リギングの参照が同一であるため、アニメーションはファームのノードでもお使いのワークステーションと同じように再生されます。
変換の効率: シーンが変換マトリクスや変形階層を使用している場合、ピボットの配置はそれらの計算方法に影響します。ピボットを効率的に配置すれば、レンダリング中のCPU負荷を減らせることがあります。
マルチマシン間の一貫性: 分散したマシンでレンダリングするときは、変換の一貫性が重要です。ピボットがずれていると、フレーム間でジオメトリの位置にわずかな差が生じ、最終出力でゆらぎやぶれが発生することがあります。
テスト送信: 本ジョブを実行する前に、アニメーションシーケンスの5〜10フレームをファームでレンダリングしてください。ローカルのレンダリングとフレームごとに比較します。アニメーションが一致すれば、お使いのピボットはファームと互換性があります。
パフォーマンスのまとめ:Snap Working Pivot操作
| 操作 | 使用する場面 | 効果 |
|---|---|---|
| Place Working Pivot | スナップした位置(頂点、エッジ、グリッド)にピボットを配置する | すべてのピボット作業の土台 |
| Selection Pivot | 選択した複数オブジェクトのピボットを調整する | グループ化・階層化されたモデルに必須 |
| Align Working Pivot | ピボット軸をエッジ法線・面法線に合わせる | 正しい軸に沿った回転を可能にする |
| Reset Working Pivot | 既定の状態に戻す | 復旧用の操作、書き出し前の準備 |
| Align Pivot to Working Pivot | Working Pivotの調整をすべて確定(ベイク)する | すべての変更を恒久化する |
| Create Grid from WP | 軸の整列を可視化して確認する | 確定前のQA |
| Create Point from WP | 参照マーカーやアタッチメントポイントを生成する | リギングの基盤 |
ステップバイステップの例:単純なヒンジジョイントのリギング
機械アセンブリでドアのヒンジをリギングする実例です。
- ビューポートでドアのジオメトリを選択します
- Snap Working Pivotを開きます(
Ctrl + Shift + .) - Snap Working PivotダイアログでVertex Snapを有効にします
- ヒンジピンの中心にカーソルを合わせます(ドアが回転する軸のポイントです)
- スナップのハイライトがヒンジの中心を示したら左クリックします — これでWorking Pivotが配置されます
- Align Working Pivotを開き、ヒンジピンのジオメトリをクリックして、ピボット軸をヒンジの方向に合わせます
- Align Pivot to Working Pivotで確定します — ドアのピボットが恒久的になり、正しく配置されました
- 回転をテストします: ドアを90度回転させます。滑ったり変形したりすることなく、ヒンジピンを中心にきれいに回転するはずです
結果:ドアのアニメーションが正しくなり、レンダーファームに送信したときも、すべてのノードで同じ動きでレンダリングされます。
FAQ
Q: Working Pivotと実際のPivotの違いは何ですか?また、それはなぜ重要ですか? A: Working Pivotは一時的なもので、ピボットを置きたい位置のプレビューです。必要なだけ何度でも調整できます。実際のPivotは恒久的なもので、オブジェクトの変換データに組み込まれます。Align Pivot to Working Pivotを使うと、一時的なWorking Pivotを恒久的な実際のPivotに変換できます。この2段階のプロセスにより、確信が持てるまで確定せずに試行錯誤できます。
Q: ピボットを変更すると、そのオブジェクトの既存のアニメーションに影響しますか? A: オブジェクトに既存の変換キーフレームがある場合にのみ影響します。ピボットを変更しても、オブジェクトの空間上の位置は変わりませんが、変換値は変わります。古いピボットを基準にしたアニメーションは、ピボットが移動していると予期せず動いて見えることがあります。ベストプラクティスは、アニメーションを作成する前にピボットの配置を確定することです。アニメーションの途中でどうしてもピボットを調整する場合は、Euler XYZコントローラーを使って回転軸をロックしてください。
Q: カスタムのピボットインジケーターやヘルパーオブジェクトなど、カスタムジオメトリにスナップできますか? A: はい、できます。Geometry SnapとSnap to Helpersを有効にします。ヘルパー(Point、Box、Sphereオブジェクト)を正確な位置に配置し、その後Working Pivotをそれらのヘルパーにスナップさせることができます。複数のオブジェクトで一貫したピボット配置を維持したい複雑なリグで便利です。
Q: ピボットの調整は、他のソフトウェア(Maya、Blender、ゲームエンジン)へ書き出したときも引き継がれますか? A: ピボットデータは標準的な書き出し形式(FBX、USD)で転送されます。ただし、ソフトウェアによってピボットの配置の解釈が異なる場合があります。テスト用のオブジェクトをインポートし、ピボットの配置を目視で確認して、必ず対象のソフトウェアで検証してください。プロのワークフローで多い交換(3ds Max → Blender、3ds Max → Maya)では、FBXを使えばピボットデータは正しく保持されます。
Q: 複数のオブジェクトのピボットを一括で調整するにはどうすればよいですか? A: Selection Pivotでグループのピボットを作成してから、個々のピボットをあとで調整します。大量の操作には、MaxScript(3ds Maxのスクリプト言語)でスクリプトを作成し、複数のオブジェクトにピボット調整を適用します。Snap Working Pivotツール自体は一度に1つのオブジェクトしか処理しませんが、スクリプトでワークフローを自動化できます。
Q: 気が変わった場合、ピボットの調整を元に戻せますか? A: はい、戻せます。Align Pivot to Working Pivotの実行後にCtrl+Zを使用してください。ファイルを保存して閉じた後は、ピボットの変更は恒久的になります。重要なピボットを確定する前にテストレンダリングを行うことが大切なのは、このためです。ファイルを閉じる前に、ファームで検証してください。
Q: ピボットが不正なシーンをレンダーファームに送信するとどうなりますか? A: アニメーションは、ローカルでの再生とまったく同じようにレンダリングされます。ピボットのずれが原因の不正な動きも含まれます。ファームがピボットを修正したり補正したりすることはなく、送信されたものをそのままレンダリングします。レンダリング自体は正しく行われますが、アニメーションの動きには不正なピボット配置が反映されます。ファームへ送信する前に、必ずローカルでアニメーションを検証してください。
Q: Snap Working Pivotの各操作にキーボードショートカットはありますか?
A: メインのショートカットは、ダイアログを開くCtrl + Shift + .です。ダイアログ内やHierarchyメニューから、各操作にはメニューのクリック、または(場合によっては)Alt+キーの組み合わせでアクセスできます。操作ごとのショートカットについては、お使いのバージョンの3ds Maxのドキュメントをご確認ください。
Q: レンダーファームのプロバイダーが「ピボット整列の問題」に言及してきた場合、どうすればよいですか? A: すぐにテストフレームを添えてファームに連絡してください。同じフレームをローカルでレンダリングして比較するよう依頼します。ファームの出力に予期しない動きや位置のずれがある場合は、ピボット関連のリギングの問題である可能性が高いです。問題のあるオブジェクトと数個のキーフレームだけを含むシンプルなテストシーンを書き出し、全体のシーンを再送信する前に、まずそれを送信して問題を切り分けてください。
外部リソース
3ds Max 2023以降の機能とSnap Working Pivotツールの詳細については、Autodesk 3ds Max Official Product Overviewおよびドキュメントをご覧ください。
大規模な3ds Maxシーンの最適化ガイダンスについては、弊社の記事Optimize Performance in Large 3ds Max Scenesをご確認ください。3ds Maxに特化したクラウドレンダリングのセットアップについては、3ds Max Cloud Rendering Landing Pageをご覧ください。
最終更新日:2026年3月18日



