Looking for some advice on implementing a first person shooter style camera in a 3d engine. I have a working solution, but I'm starting to think I may have implemented this in a weird way. Currently, I am utilizing a fixed timestep loop and interpolating my camera translation/ rotation / scale.
The translation seems fine, but it's the rotation that's bothering me. It seems that fixed timestep updates and interpolation of rotations yields an unnatural feel when rotating via the mouse. You can feel when you drag the mouse to look around, that something's off like there …