Unreal Engine

25. 회전 관련 Quat VS Rotator

CE : 하랑 2026. 3. 28. 19:02

 

(1) Rotator

- FRotator 구조체를 사용하며, 3개의 각도 값으로 이루어져 있습니다. 

- 사용자가 이해하고 다루기 쉬운 각도로 회전을 표현하는 데 사용됩니다.

- 보통 오일러 각도로 표현되며, 회전 각도를 Pitch (X 축), Yaw (Y 축), Roll (Z 축)으로 나타냅니다.

- 오일러 각도를 이해하고 조작할 수 있으므로, 로테이터는 게임 로직 및 사용자 입력 처리에서 일반적으로 사용됩니다.

- 각도의 선형 보간 및 회전 결합 등 간단한 회전 연산에 적합합니다. 그러나 복잡한 회전 연산에서는 정확성이 감소할 수 있습니다.

 

(2) Quat (쿼터니언)

- FQuat 구조체를 사용하며, 4개의 실수로 이루어져 있습니다.

- 주로 복잡한 회전 연산을 수행할 때 사용됩니다.

- 쿼터니언은 선형 보간, 병합 및 보다 정확한 회전 표현을 위해 사용됩니다.

- 게임 엔진의 내부에서는 회전 변환 및 애니메이션 시스템에서 주로 사용됩니다.

- 수학적으로 정확한 회전 표현을 제공하며, 각도와 축의 조합으로 회전을 표현합니다.

- 잡한 회전에 대해 정확한 결과를 제공합니다.

'Unreal Engine' 카테고리의 다른 글

27. 게임 인스턴스  (0) 2026.03.28
26. 네비 메시  (0) 2026.03.28
24. C++ STL과 UCL의 차이  (0) 2026.03.28
23. 애니메이션  (0) 2026.03.23
22. 블루프린트  (0) 2026.03.22