Hello,
I am currently managing animations using UAF (AnimNext) in Unreal Engine and encountering issues while using the IK Retargeter node (RigUnit_UAFIKRetargeter).
During gameplay, I occasionally encounter the following handled ensure error and temporary game hitches:
Plaintext
LogOutputDevice: Error: === Handled ensure: ===
LogOutputDevice: Error: Ensure condition failed: bHasNoScale [File:D:\build\++UE5\Sync\Engine\Plugins\Animation\IKRig\Source\IKRig\Private\Retargeter\IKRetargetProcessor.cpp] [Line: 1308]
LogOutputDevice: Error: Found scale values on incoming pose in retarget processor. Scale should be baked into translation and set to 1,1,1.
Callstack reference:
-
UnrealEditor-IKRig.dll(IKRetargetProcessor.cpp) -
UnrealEditor-IKRigUAF.dll(RigUnit_UAFIKRetargeter) -
UnrealEditor-RigVM.dll/UnrealEditor-UAF.dll
I understand from the error message that the incoming pose in the retarget processor contains scale values that need to be baked into translation and set to 1,1,1. However, I have already checked the animation assets, and their scales are already set to 1,1,1. Furthermore, these animations are properly processed assets sourced from GASP (Game Animation Sample Pack), so it doesn’t seem to be an issue with corrupted or improperly scaled animation files.
Currently, this only happens occasionally with a single player character, but I am planning to spawn multiple NPCs using this setup in the near future. If this scale check triggers continuously across many NPCs, it could cause severe performance and stability issues.
Could you please advise on how to properly resolve or bypass this bHasNoScale issue when using the UAF IK Retargeter node?
Thank you!