By default, Unreal Engine reads the exact and precise values of an analog stick. This, if “Orient Rotation To Movement” is active, causes jittery rotation when using a controller, since all the tiny changes in the thumbstick value affect the movement.
How could i make these values smooth? Should i use interpolation? Should i change something in the deadzone settings? And if the answer is interpolation, how could i divide the analog stick in just, let’s say, 8 valid input directions to interpolate between eachother? Should i do this math in a separate UPlayerInput class or should i implement this in my Character class?Nobody seems to adress this, i haven’t found anyone with a solution, yet.
Here’s a video i made showing what smooth rotation looks like compared to the default Unreal Engine: