유니티에서 오브젝트의 회전을 보다 잘 이해하고 다루기 위해서 Quaternion과 Euler에 대해 알아야할 필요가 있다. 먼저 Euler Angle이란 x, y, z 각 각의 축을 기준으로 360도 회전하는 좌표계이다. 직관적이고 간단해서 비교적 어렵진 않지만 Euler Angle은 짐벌락(Gimbal Rock)이라는 문제점을 가지고 있다. 짐벌락이란 회전축은 필연적으로 두 개의 축이 회전중에 겹쳐지는 현상이 발생하는데 그렇게 되면 회전축 하나가 사라지게 되면서 사라진 회전축으로 회전이 불가능하게 되는 현상을 말한다. 이러한 현상이 생기는 이유는 오일러 앵글이 자체적으로 설정되어있는 순서로 해당 축들을 개별적으로 계산하기 때문이다. Unity에서는 오일러 앵글이 x, y, z 순서로 계산된다. 세 개의..