짐벌락, 쿼터니온을 사용하는 이유


짐벌락, 쿼터니온을 사용하는 이유

일반적으로 3차원 공간에서 Rotation을 이용하는 경우 직관적인 오일러 각도를 사용하는 것이 편하다. 유니티에서도 유저들이 편하게 쓸 수 있는 Inspector의 Transform.rotation 은 오일러 각도로 수정할 수 있게 해두었는데, 사실 엔진 내부에서는 쿼터니온 각도 체계를 사용하고 있다.오일러 각도의 경우, 3개의 짐벌이 회전을 하게 된다. 각각은 독립적이지 않고 한 축이 다른 축을 포함하는 등 종속적인 관계를 가지고 있다.오일러 각도에서는 순서에 상관없이 언젠가는 꼭 한 번 짐벌락 현상을 겪게 되는데, '한 축이 다른 축과 각도가 겹쳐져서, 하나의 축에 대한 회전 각도를 잃어버리는 현상' 을 짐벌락이라 한다. 해결하기..........

짐벌락, 쿼터니온을 사용하는 이유에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : 짐벌락, 쿼터니온을 사용하는 이유