Quaternion (쿼터니언)
- Unity 에서 사용되는 각도의 단위
- 복소수 4차원 벡터 (four-dimensional complex number)
- 4개의 원소로 표현 (x, y, z, w)
🔆 일반적인 오일러 각 (Euler Angle)
🔆 Unity 에서 사용되는 쿼터니언 타입
Euler Angle 의 문제점
- 물체가 회전하는 동안 X, Y, Z 축 중 2개의 축이 겹쳐지면, 어느 축으로도 회전하지 않고 잠기는 현상
- Gimbal Lock 발생
Quaternion의 해결 방법
- 세 개의 축을 동시에 회전시켜 짐벌락 현상을 방지
- 짐벌락 방지를 위해 모든 객체의 Rotation을 쿼터니언으로 이용해 처리