How to force same x-axis rotation speed on all CinemachineFreelook rigs?

Hello!
I have the following rig settings in my CinemachineFreelook Camera:

Top Rig: Height = 8, Radius = 0.1
Middle Rig: Height = 2, Radius = 4
Bottom Rig: Height = 0.1, Radius = 0.5

One full rotation on the X-axis takes by far the longest in the middle rig. This is probably because the radius is much larger.
Is there a way that a full X rotation is ALWAYS equally fast? Like in Zelda games for example.
I use the “New Input System” and have added an “Cinemachine Input Provider” component to my Freelook camera.
I’m using Unity 2021.3.9f1 with URP. I also use Cinemachine 2.8.9.
The Look Actions in my player actions are set to “Pass Through” and “Vector2”. The bindings run via “Right Stick” on the controller or “Mouse Delta” with mouse/keyboard.
I’ve attached a screenshot with my FreelookCam settings.

Thank you in advance!

I’m not sure what you mean by “same speed”. One revolution should take the same time regardless of the radius, because it’s an angular velocity.

For a different feel, try changing this option to “Input Value Gain”. If you do this, you will also have to reduce the Speed settings considerably (a couple of orders of magnitude).

1 Like

Thank you! Changing the speed option to input value gain solved the problem.
I tried it again with MaxSpeed and there the results are different again. Strange.