Skip to content

Repository files navigation

Auto Pivot Baker


Auto Pivot Baker is a Blender extension that bakes per-object pivot data into UV channels, allowing multiple mesh objects to be combined into a single mesh while preserving their individual pivots.

The baked data can drive procedural mesh animation and vertex displacement through materials and shaders in Unreal Engine and Unity, without requiring each piece to remain a separate mesh object.

image

Installation

Auto Pivot Baker can either be installed from Blender Extensions website or from the releases page. You can either just simply drag & drop the zip file in Blender or use the Install from Disk method.

Features

  • Bake pivot data from mesh objects contained in a collection.
  • Support for Unreal Engine and Unity (handles correct scale, axis mapping etc...).
  • Store per-object random values.
  • Optionally store custom vector data in vertex colors.

Usage

  1. Place your source meshes in a collection and set each object's pivot where you want it.

  2. Open the APB panel in the 3D Viewport sidebar. Select the collection, target engine, mesh origin, and optional FBX export.

  3. Click Bake Pivot to create a combined mesh with the pivot data stored in its UV channels. Your original source collection is preserved.

  4. Import the mesh into your engine and access the baked data through your material or shader. The sample projects include material functions and subgraphs for reading the data.

quick_demo

Geometry Nodes

The optional Advanced section exposes the Geometry Nodes setup for customizing the baking process, storing additional per-instance data, or modifying the generated attributes. Tooltips explain the nodes and their inputs. The standard workflow does not require any manual interaction with Geometry Nodes. They are named APB_PreparePivotData and APB_StorePivotData.

load_gn

Sample Projects

Sample projects are available for both Unity and Unreal Engine. They demonstrate how to use meshes created with Auto Pivot Baker in materials and procedural animation workflows. Each project has explanations on how to achieve the desired effect. The release also includes the Blender project used to create the meshes featured in these samples, allowing you to inspect the source meshes and their preparation. Those projects are also available here in the releases page.

SampleScenes

Supported Versions

  • Blender: 5.0+
  • Unreal Engine: 5.7+
  • Unity: 6000.1+

License

Released under GPL-3.0 by @NRexha.

Releases

Contributors

Languages