20.

UE5のピボットとは|回転・スケールの基準点とエディタでの調整

編集
この記事の要点
  • ピボット(Pivot)とは、オブジェクトの移動・回転・拡大縮小の基準となる点のことです。
  • 回転とスケールはピボットを中心に行われるため、ピボットの位置がずれていると操作結果が意図しないものになります。
  • メッシュ自体が持つ本来のピボット(原点)は、通常はBlenderやMayaなどのDCCツール、またはUE5のモデリングモードで決まります。
  • ビューポートではAltキー+トランスフォームギズモの中心(中マウスボタン)をドラッグすることで、一時的にピボットを移動できます。
  • 一時的なピボットの移動はあくまで作業用で、選択を切り替えたり保存したりしても恒久的には残りません。

ピボットとは

Unreal Engine 5(UE5)におけるピボット(Pivot)とは、オブジェクトの移動・回転・拡大縮小(スケーリング)の基準となる点のことです。3D空間に置かれたメッシュやアクターを操作するとき、エディタはこのピボットを起点として座標を計算します。回転させればピボットを軸として回り、拡大縮小すればピボットを中心として大きさが変わります。

言い換えると、ピボットは「そのオブジェクトの位置を表す代表点」であり、同時に「変形操作の中心点」でもあります。ビューポートでオブジェクトを選択したときに表示される移動・回転・スケール用のギズモ(マニピュレータ)は、原則としてこのピボットの位置に表示されます。そのため、ピボットがどこにあるかを把握しておくことは、正確で意図どおりの配置・アニメーション作業の前提になります。

なぜピボットが重要なのか

ピボットが重要なのは、それが回転とスケールの中心を決めるからです。移動だけを考えるとピボットの位置はあまり問題になりませんが、回転やスケーリングを行った瞬間に、ピボットの位置がそのまま結果の差として現れます。

回転の中心としてのピボット

たとえばドアを考えてみます。ドアを開け閉めする動きは「蝶番(ちょうつがい)を軸とした回転」です。もしドアメッシュのピボットが蝶番の位置(端)にあれば、回転させるだけで自然にドアが開く動きになります。しかし、ピボットがドアの中央にあると、ドアは中心を軸にクルッと回ってしまい、現実の蝶番のような動きにはなりません。回転軸=ピボットだからこそ、ドア・ハンドル・タイヤ・扇風機の羽根のように「どこを中心に回るか」が意味を持つオブジェクトでは、ピボットの位置がそのまま挙動を左右します。

スケールの中心としてのピボット

拡大縮小も同様です。ピボットがオブジェクトの底面にあれば、スケールを上げたときに底面が地面に接したまま上方向に伸びていきます。一方、ピボットが中心にあると、底面も浮き上がるように上下左右へ均等に拡大します。柱・木・建物のように「地面に接地したまま大きさだけ変えたい」ケースでは、底面にピボットがあるほうが扱いやすくなります。

ピボット位置回転させたときの挙動向いている用途の例
オブジェクトの中心その場で均等に回るコインや歯車などその場回転させたい物
オブジェクトの端・底面端を軸にして振れる/接地したまま伸びるドア、柱、木、看板など片側を基準にしたい物
オブジェクトの外側離れた点を中心に大きく弧を描く公転のような周回運動を作りたい場合

UE5でのピボットの扱い

UE5でピボットを扱う際は、「メッシュ自体が本来持っているピボット」と「エディタ上で一時的に動かすピボット」を区別して理解すると混乱しません。

メッシュ本来のピボット(原点)はどこで決まるか

スタティックメッシュやスケルタルメッシュが持つ本来のピボット(ローカル原点)は、基本的にモデルを作成した段階で決まります。BlenderやMayaといったDCC(Digital Content Creation)ツールでモデリングした場合、そのツール上での原点(0,0,0)がインポート後のメッシュのピボットになります。つまり「インポートしたメッシュのピボットがおかしい」ときの根本原因は、多くの場合DCCツール側での原点設定にあります。

UE5側でメッシュ本来のピボットそのものを編集したい場合は、後述のモデリングモードのEdit Pivot(ピボット編集)ツールを使うことで、DCCツールに戻らずにアセットのピボットを調整できます。

ビューポートでの一時的なピボット移動

レベル上に配置したアクターに対しては、一時的にピボット(ギズモの位置)を移動させて作業することができます。代表的な操作は次のとおりです。

  • Alt + 中マウスボタンでドラッグ:オブジェクトを選択した状態でAltキーを押しながらトランスフォームギズモの中心を中マウスボタンでドラッグすると、ピボット(ギズモ)を一時的に好きな位置へ移動できます。直交(トップ・フロント・サイド)ビューを併用すると、狙った位置に合わせやすくなります。
  • 中マウスボタンのクリック/ドラッグ:ギズモの中心を中マウスボタンで操作することで、ピボットの位置を微調整できます。

このように移動させたピボットは「いまの作業のあいだだけ」有効な一時的なものです。たとえば複数のオブジェクトをある一点を中心にまとめて回したいときなど、その場の作業を直感的にするために使います。

一時的に移した位置を、そのアクターの基準として残したい場合は、右クリックメニューから「Pivot」→「Set as Pivot Offset(ピボットオフセットとして設定)」を選ぶことで、ピボットのオフセットとして保持させることができます。

モデリングモードのEdit Pivot(ピボット編集)

アセット(メッシュ)のピボットそのものを恒久的に変更したい場合は、UE5のモデリングモード(Modeling Mode)に含まれるEdit Pivot(ピボット編集)ツールが用意されています。このツールはモデリングツール群の中にあり、対象メッシュを選択した状態で「Transform(変形)」カテゴリ内の「Pivot」系のツールを選ぶと、トランスフォームギズモを使ってピボット位置を編集できる状態になります。

このツールの利点は、DCCツールに戻らずにUE5の中だけでピボットを修正できる点です。インポートしたメッシュのピボットが意図とずれていた場合でも、エディタ上で位置を合わせ直せます。なお、ツールの正確な配置名や挙動はバージョンによって細部が異なる場合があるため、使用中のUE5バージョンの公式ドキュメントを確認することをおすすめします(2026年時点)。

ピボットがずれていると回転がおかしくなる例

ピボットの位置が適切でないと、回転やスケールの結果が直感に反するものになります。具体例を挙げます。

  • ドアが中央でクルッと回ってしまう:ピボットがドアの中心にあるため、蝶番を軸にした開閉動作にならず、ドア全体がその場で回転してしまう。
  • 看板や旗が変な位置を軸に振れる:ピボットがメッシュの外にあると、回転させた瞬間にオブジェクトが大きく弧を描いて飛んでいくように見える。
  • 地面にめり込む/浮く:底面にあるべきピボットが中心にあるため、スケールを上げると下方向にも伸びて地面にめり込む、あるいは持ち上がって浮いてしまう。
  • 整列がそろわない:複数のオブジェクトでピボット位置がバラバラだと、同じ座標に並べたつもりでも見た目の位置がそろわない。

こうした症状が出たときは、まず「そのオブジェクトのピボットがどこにあるか」を疑うのが解決の近道です。回転中心がおかしいと感じたら、ギズモが表示されている位置(=ピボット)を確認しましょう。

落とし穴と注意点

ピボットで陥りやすい落とし穴
  • インポート元のピボットとUE5上のピボットがずれている:DCCツール側の原点がそのままメッシュのピボットになります。UE5でいくら直しても元データがずれていれば再インポートで戻ることがあるため、根本原因がどちら側かを切り分けることが大切です。
  • ワールド原点とメッシュ原点の混同:ワールドの(0,0,0)と、メッシュ自身のローカル原点(ピボット)は別物です。アクターのトランスフォーム値が示すのはピボットの位置であり、見た目の中心とは限りません。
  • 一時ピボットは恒久的には残らない:Alt+中マウスボタンで動かしたピボットは作業用の一時的なものです。明示的にピボットオフセットとして設定しない限り、選択の切り替えなどで元に戻ります。
  • 座標系(ワールド/ローカル)の取り違え:ギズモがワールド軸基準かローカル軸基準かで、同じ「回転」でも結果が変わります。ピボットの位置と合わせて、現在の座標モードも確認しましょう。

よくある質問(FAQ)

Q1. ビューポートで動かしたピボットが、いつの間にか元に戻ってしまいます。なぜですか?

A. Altキー+中マウスボタンで移動させたピボットは、その場の作業用の一時的なものだからです。恒久的に保持したい場合は、右クリックメニューから「Pivot」→「Set as Pivot Offset」を選んでオフセットとして設定するか、アセットのピボット自体を変えたいならモデリングモードのEdit Pivotツールで編集してください。

Q2. メッシュ本来のピボットを変えたいときは、DCCツールに戻らないとだめですか?

A. 必ずしも戻る必要はありません。UE5のモデリングモードのEdit Pivot(ピボット編集)ツールを使えば、エディタ内でメッシュのピボットを調整できます。ただし、元のDCCデータ側のピボットがずれている場合は、再インポートで上書きされることがあるため、最終的には元データ側も合わせておくと安全です。

Q3. ピボットは「オブジェクトの中心」に置くのが正解ですか?

A. 用途によります。コインや歯車のようにその場で回したいものは中心が向いていますが、ドアは蝶番側の端、柱や木は底面など、「どこを基準に回転・拡大したいか」によって最適な位置は変わります。作りたい動きや配置を先にイメージし、それに合わせてピボット位置を決めるのが実践的です。

編集
Post Share
子ページ

子ページはありません

同階層のページ
  1. ノード・コンポーネント・関数・クラス一覧
  2. Tips
  3. エラー一覧
  4. ブループリント (Blueprint)
  5. プロジェクト (Project)
  6. レベル (Level)
  7. ウィジェット (Widget)
  8. データテーブル (DataTable)
  9. アセット
  10. アウトライナー
  11. ビュー
  12. レイヤー
  13. レイアウト
  14. ビルド
  15. ライティング
  16. ジオメトリ
  17. アクタ
  18. トランスフォーム
  19. スナップ
  20. ピボット
  21. コンテンツドロワー
  22. コンポーネント
  23. メッシュ
  24. マテリアル
  25. World Composition
  26. World Partition
  27. Unreal Insights
  28. セーブ&ロード

最近更新/作成されたページ