쿼터니언 (Quaternion)
쿼터니언의 정의 쿼터니언(사원수)는 회전 값을 나타내기 위해 복소수를 확장해 만든 수 체계이다. 유니티에서는? 직관적으로 회전값을 나타내기 위해서는 x, y, z의 방향으로 회전값을 각각 더해 각도를 표현하는 오일러(Euler) 체계를 사용한다. 직관적이고 적용하기도 쉬워서 유니티의 인스펙터에서는 오일러 값이 표시되고, 수정할 수 있다. 인스펙터를 Debug 모드로 확인하면 내부 값은 쿼터니언 값으로 관리되는 것을 확인할 수 있다. 주의할 점은 쿼터니언의 각 값들은 바로 어떤 회전값인지 알기 힘들다. 오일러에서 (0, 0, 90) 이었다면 -> 쿼터니언에서 (0, 0, 0.7071068, 0.7071068) 이다. 왜 사용하는데? 짐벌락을 방지하기 위해 사용된다. 짐벌락이란? 오일러체계에서 x, y, z..