Pivot Tool is a Godot editor plugin for previewing and baking a new pivot into a 'MeshInstance3D'.
- Preview pivots at the mesh AABB center, faces, corners, and edges.
- Apply a custom local-space offset.
- Drag the virtual pivot with a 3D editor gizmo.
- Bake only when Save / Bake Pivot is pressed.
- Optionally reset the node's position and rotation after baking.
- Restore the mesh and transform with Undo All.
- Preserve surfaces, materials, blend shapes, custom channels, LODs, and custom AABBs when supported by the source mesh.
- Copy 'addons/pivot_tool' into your Godot project.
- Open Project > Project Settings > Plugins.
- Enable Pivot Tool.
- Open tool from 'Editor/Editor Docks/Pivot Tool'
- Select a 'MeshInstance3D' in the scene tree.
- Choose a preset, enter a custom offset, or drag the pivot gizmo.
- Enable Reset Position & Rotation if the selected pivot should move to the parent origin and the node transform should reset.
- Press Save / Bake Pivot to rebuild the mesh with the previewed pivot.
Undo All restores the selected node to its mesh and transform from before the first bake made during the current editor session.
Tested with Godot 4.7.1. The plugin is editor-only and operates on 'MeshInstance3D' nodes with a valid mesh.
MIT License. Copyright (c) 2026 Dima Polyakov. See LICENSE.