Smooth/stretch Ends of a Float Range

Not sure if this is possible in Blueprints and if I am going about this the right way -

I have a rotation input that I get from a motion controllers rotation in 3d space - I want to translate this to a much smaller movement on another object but with the ends of the rotation ‘smoothed out’.

I have it set up like this with a clamped map range to reduce the movement from 180 degrees on the controller, reduced down to 15 degrees rotation on the object

  • this works however I want to try and smooth this out somewhat as the object comes to an abrupt stop due to the extreme movements on the controller - I want the object to come to a smooth stop.

Is there a way to ‘stretch out’ the ends of a range somehow, I am guessing it would be like mapping the range to a curve or something? So as the rotation of the object gets nearer to +15 or -15 degrees it takes longer to get there (is the only way I can think of to describe it!)

1 Like