Easy Way to Reset the Pivot Point and Center?

In other software packages like 3dsmax, you have the option to reset the pivot point automatically.
Like Center the Pivot Point, etc.

Isn’t there any easy option like that within Unreal?
Am I missing something here?

And if I am… is it possible to write a Blueprint or Script that could that automatically?

Thanks for any little help,
appreciate it!

happy pixeling

Hey Bernhard,

@Hudolus showed me a really cool trick on how to do this without having to export to a modeling program and back in :smiley:

**Step 1 - **Create a new blueprint and add the static mesh you want to change the pivot on as a component (non-root) and move it so that the root component (DefaultSceneRoute in this case)is lined to where you want your new pivot point to be.

**Step 2 - **Place the new actor into your world, right click and select Convert [Actor Name] to Static Mesh.

**Step 3 - **YAY! :rolleyes:

Hey BRY, thank you so much.

I guess that’s also a way to do it but you still need to move the Pivot point manually.

When resetting a pivot point to the center of the mesh (world position / object position) it would be great to just have a button that you click when the mesh is selected.
And you don’t need to do this manually at all.

I don’t know if you know the feature inside of 3dsmax.
but in the stack modifier, you can select the pivot point and automatically reset or align it to other pivot points.

check this video out I found on youtube:

that’s what I was talking about.
When importing a lot of geometry into unreal, often times the pivot points are messed up.

Having a Blueprint or function like shown in the video… that would make my day!


Ah, okay I understand what you’re asking now. There is no snap pivot to origin button or anything like that in UE4… yet :rolleyes:

I’m not sure about 3DS but with Blender, the pivot point means a whole lot of nothing! Hahaha :smiley: Unreal uses the world origin as the pivot point. So whatever your 0, 0, 0 is in 3DS or Blender, that’s what the pivot point will be in Unreal.

Here’s an example of how the axes / pivot translates into Unreal - no other settings were changed on the export from Blender to Unreal since no other settings really matter when it comes to pivot / forward / right / up vector of the mesh.

From Blender to Unreal:

Blender **Positive **X = UE4 **Positive **X (Forward Vector)
Blender **Negative **Y = UE4 **Positive **Y (Right Vector)
Blender **Positive **Z = UE4 **Positive **Z (Up Vector)

If you export it like that, your object will line up perfectly with UE4’s world space :smiley: Does that make sense? Hopefully it helps.

What a nifty little trick indeed…thanks for sharing BRY!