That’s how Euler angles work.
- Values become inaccurate in certain orientations. In particular, when
pitch
is ±90 degrees,roll
andyaw
become erratic. See the wikipedia article on gimbal lock.
Source: swift – ScenKit eulerAngles strange values during rotation – Stack Overflow