# Root motion root lock

**URL:** <https://forums.unrealengine.com/t/root-motion-root-lock/2323622>\
**Category:** Character & Animation\
**Tags:** root, unreal-engine, question\
**Created:** [February 9, 2025, 12:06am UTC](https://forums.unrealengine.com/t/root-motion-root-lock/2323622 "2025-02-09T00:06:43Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![coder626](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@coder626](https://forums.unrealengine.com/u/coder626)\
**Post date:** [February 9, 2025, 12:06am UTC](https://forums.unrealengine.com/t/root-motion-root-lock/2323622/1 "2025-02-09T00:06:44Z")

</div>

Can someone explain what the Root Motion Root Lock in anim sequence mean pleaseee. What do Refpose, firstframe, 0 optiona mean?

---

<div class="post-metadata">

**Author:** ![SupportiveEntity](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@SupportiveEntity](https://forums.unrealengine.com/u/SupportiveEntity)\
**Post date:** [February 9, 2025, 1:53am UTC](https://forums.unrealengine.com/t/root-motion-root-lock/2323622/2 "2025-02-09T01:53:53Z")

</div>

Hey there @coder626! Root motion root lock is a mechanism to decide how to handle the root bone in an animation. `Ref pose` locks the root bone to it’s reference pose position, `Zero` locks the root bone to it’s 0,0,0 position, and `first frame` locks the bone to the position the root bone was in on the first frame of it’s animation.

---

<div class="post-metadata">

**Author:** ![coder626](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@coder626](https://forums.unrealengine.com/u/coder626)\
**Post date:** [February 10, 2025, 2:23pm UTC](https://forums.unrealengine.com/t/root-motion-root-lock/2323622/3 "2025-02-10T14:23:27Z")

</div>

Thank for the reply [  
SupportiveEntity  
 ](https://dev.epicgames.com/community/api/user_profiles/tab-redirect/about?discourse_username=SupportiveEntity) ! I got it. But still dont understand the Zero. Does It lock the bone to the current position from the previous pose at runtime ?

---

<div class="post-metadata">

**Author:** ![SupportiveEntity](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@SupportiveEntity](https://forums.unrealengine.com/u/SupportiveEntity)\
**Post date:** [February 11, 2025, 7:25am UTC](https://forums.unrealengine.com/t/root-motion-root-lock/2323622/4 "2025-02-11T07:25:35Z")

</div>

From what I read it is intended to bring it to the bone’s stated 0 transform. So wherever the bone’s true 0 local space is.

---

<div class="post-metadata">

**Author:** ![system](https://d3kjluh73b9h9o.cloudfront.net/original/4X/7/1/3/713c9d3f58553f0de89543d76a8a3a2779dc9fa4.png) [@system](https://forums.unrealengine.com/u/system)\
**Post date:** [March 13, 2025, 7:26am UTC](https://forums.unrealengine.com/t/root-motion-root-lock/2323622/5 "2025-03-13T07:26:16Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
