Hello, my name is John Su. Welcome to my homepage. I'm a senior technical director, technical artist, game engineer, VFX artist, and art-lover.
by John
When you want to position a controller of a control rig with Blueprint/AnimBlueprint, it’s not unsual that you do so with the following workflow:
From World node.However, this afternoon when I was working on my own project, the From World seemed malfunctioning - no matter how I tried to match the space, it appeared to behave in a different space, with rotation.
It took hours to pinpoint the reason, during which I even began to suspect it might be a UE’s bug.
Luckily, I managed to figure out that everything worked correctly when I used a pure exposed variable instead of a controller. Having found this, I quickly find the root cause: there is rotation applied on the controller’s Transfor Offset.

So even the value of the parameter is in Global space + World space, it’s still be under a local transformation when dealing with the incoming position.
views: tags: UE - controlrig