Recommended Posts

To make it short: I'm currently programming a camera-view to move around freely in world space, and I'm getting a strange rotation-behaviour when my camera is close to the world origin (0,0,0).

Normally I would want it to rotate around itself (around an axis pointing to its right and one pointing upwards) when moving the mouse the corresponding directions, which it does, until the view gets close to 0,0,0, then it starts rotating around some other axis, but definitely not around itself.