AIM Offset 1D not working as expected

Long Description

I have a simple third person character with a mecha-like rig.


In my animation blueprint i want to change spine rotation in the same direction of the user camera. I am trying to achieve this via the AimOffset 1D

Starting from my idle animation (with no additive settings)


I created from current pose

3 different additive animations with a single frame
image

Each of these animations has the additive setting as mesh space, the base pose type is the selected animation scaled (i also tried the non-scaled one, nothing changed) at frame 0


I am using the scaled animation since when i have imported the idle animation on blender the mecha was 1/100 smaller. But i guess it might not be related to this.

TL; DR; The issue

When previewing the aimoffset1d the spine_top is not rotating. As you can see i placed the AO_LEFT at -180 and AO_RIGHT at +180, AO_CENTER is in the middle.

How can i solve?

Conclusions

Maybe i am missing something but i have already looked at the documentation here Aim Offset in Unreal Engine | Unreal Engine 5.0 Documentation

Other resources i’ve already looked at:

I think the issue here is that for the assets you have put in the AimOffset, you seem to set the BasePoseAnimation in the Additve settings to itself, judging from the screenshots.
It should rather be the pose it should be additive to, so in this case the first frame of your idle animation I assume.

The reason is that Unreal basically finds the “difference” between the BasePose and the Additive Animation. When using the animation in an AimOffset or AnimationBlueprint, not the pose itself is used, but rather that previously mentioned difference.
If you set the additive basepose to the animation itself, there is no difference between the poses, so when applied in some way, you basically add 0 to all relevant values(transforms, etc.) and so it does nothing really.

1 Like

Sorry for late reply, i was afk for some time :smiley:

that worked! (somehow)

i created 3 animations starting from my idle animation using “create animation from current pose”

  1. idle_to_AO_C
  2. idle_to_AO_L
  3. idle_to_AO_R

Inside each i added the additive settings referencing the single frame animation i previously created for the desidered pose.

green are creation by, red are additive settings reference

i need the legs to be locked, but that’s another story i guess ahah!