[Unity][개념,방법] Rotation과 캐릭터 회전
Unity에서는 Quaternion을 사용하여 회전을 하는데 Vector3와 다르게 W 값이 추가로 존재한다. 이는 짐벌락이란 문제를 해결하기 위해 나온 방법이라고 한다. Quaternion과 짐벌락 관계는 이런 내용이다 1.x축, y축, z축 각각의 회전행렬을 만든다.yaw(y축 회전각) pitch(x축), roll(z축) 2. 회전 행렬을 객체의 변환행렬과 각각 순서대(x, y, z)로 곱한다.(오일러각) 3.x축을 90도 틀고난 후 y축으로 90도 튼 것과 y축을 90도 틀고난 후 z 축으로 90도 튼 것과의 회전 값이 같다. 4. 세 개의 축 각을 이용하여 항상 순서대로 회전을 하면 위와 같이 한 개의 축이 쓸모없게 된다. 이 현상이 짐벌락이다. 5. 이 문제는 계산을 한 번에 하지 않아서(세 번..