Normalizing diagonal inputs of the thumb sticks

Im using the new input system. The diagonal input (eg upper left) is smaller than than a particular direction (eg left). I would like to have radial distribution from the thumb sticks.
I tried normalizing the output vectors but ist not behaving exactly how i want (Especially in the Controller Yaw and Pitch)

What the best way to do this in Unreal? Should it be done in Blueprint or should it be done in the Input Mapping context via modifiers?

Not by default it is not. Out of the box, this:

Produces 1.0 in all direction unless you purposefully scale it to be non-uniform. Or have a busted controller! :innocent: Or I misunderstood the intent.

Upper left would produce .707 which is spot on for a normalised value. You want each axis to produce 1?

Thank you! That gave me the hint! My problem was using a faulty set up custom curve as modifier in the Input Mapping Context. Now I switched to the standard Exponential Curve Modifier and everything works fine.

1 Like

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