The function interpolates smoothly between two input values based on a third one that should
be between the first two. The returned value is clamped between 0 and 1.
The slope (i.e. derivative) of the smoothstep function starts at 0 and ends at 0. This makes
it easy to create a sequence of transitions using smoothstep to interpolate each segment
rather than using a more sophisticated or expensive interpolation technique.
The function interpolates smoothly between two input values based on a third one that should be between the first two. The returned value is clamped between 0 and 1.
The slope (i.e. derivative) of the smoothstep function starts at 0 and ends at 0. This makes it easy to create a sequence of transitions using smoothstep to interpolate each segment rather than using a more sophisticated or expensive interpolation technique.
See https://en.wikipedia.org/wiki/Smoothstep for more details.