Quaternion.Slerp real Speed

Hi guys, i have a question for those of you experienced with the inner workings of unity (the Slerp method to be more specific)

I have an object following another’s rotation using Quaternion.Slerp, what i can’t find out is if a bigger difference on the rotations(moving the mouse faster) will make the rotation faster, or if the only thing that actually affects the speed of an object being rotated with slerp is the interpolation value(therefore having constant angular velocity once at maximum)

This is a common use of Slerp() on Unity Answers, but it is a non-traditional use. It works by walking approximately the same percentage towards the goal angle each frame. Since the starting angle is updated to the current angle each frame, the same percentage represents ever decreasing amounts of rotation as the current rotation moves towards the goal rotation. This results in an eased rotation. As for your question the greater the angle (and I assume you get a greater angle by moving the mouse faster), the greater the initial angular velocity. The only maximum velocity is when the start and end angles are 180 degrees apart, and the angular velocity drops in a non-linear fashion towards the goal.

Note if you wanted to do some testing, you could save the rotation just before the Slerp(), use Quaternion.Angle() to get the angle between the save rotation and the new rotation. Dividing the result by Time.deltaTime will give you the angular velocity for that specific frame. Note that deltaTime does not remain constant, so the velocity will jump around a bit from a perfect curve.