[Unity] 오일러 각(eulerAngles)과 쿼터니언(quaternion)

2022. 5. 2. 22:24·공부/Unity
728x90

오일러 각(eulerAngles)이란 3차원 공간에서 물체의 방향을 표현하기 위해 오일러가 만든 3개의 각도를 말한다.

오일러 각에는 짐벌락(gimbal lock) 현상이라는 문제가 있다. 서로 다른 회전축이 겹쳐서 한 축에 대한 계산이 불가능한 현상을 말한다. 이 영상을 보면 이해가 매우 잘된다.

 

https://youtu.be/zc8b2Jo7mno

오일러 각에서는 각 축을 개별적으로 계산한 후, 합쳐서 생각하기 때문에 이러한 현상이 나오는데 짐벌락을 피하기 위해 나온 것이 쿼터니언(quaternion)이다.

​

·쿼터니언은 모든 축을 한 번에 계산하기 때문에 짐벌락 현상이 나오지 않는다.

·회전을 계산할 수 있다.

·180도를 넘어가는 회전은 표현할 수 없다.

​

사실 유니티 공부를 할 때는 여기까지만 알아도 아무런 문제가 되지 않는다고 한다.

 

https://docs.unity3d.com/kr/530/ScriptReference/Quaternion.html

 

Unity - 스크립팅 API: Quaternion

쿼터니언은 작지만, 짐벌 락(gimbal lock)에 걸리지 않고, 쉽게 보간될 수 있습니다. 유니티는 내부적으로 쿼터니언을 모든 회전을 포현하기 위해 사용합니다. 쿼터니언은 복잡한 수를 기반으로 하

docs.unity3d.com

 

728x90

'공부 > Unity' 카테고리의 다른 글

[Unity] UseGravity, IsKinematic, IsTrigger 실습  (0) 2022.05.02
[Unity] OnCollisionEnter와 OnTriggerEnter  (0) 2022.05.02
[Unity] NullReferenceException  (0) 2022.05.02
[Unity] testrunner.dll does not exist - 2  (0) 2022.05.02
[Unity] CSharp.dll does not exist  (0) 2022.05.02
'공부/Unity' 카테고리의 다른 글
  • [Unity] UseGravity, IsKinematic, IsTrigger 실습
  • [Unity] OnCollisionEnter와 OnTriggerEnter
  • [Unity] NullReferenceException
  • [Unity] testrunner.dll does not exist - 2
돌멩이수프
돌멩이수프
Information technology
  • 돌멩이수프
    WHAT DOES "IT" STAND FOR?
    돌멩이수프
  • 전체
    오늘
    어제
    • 분류 전체보기 (239)
      • 언어 (73)
        • html (3)
        • css (1)
        • java (6)
        • C (26)
        • C++ (2)
        • C# (29)
      • 공부 (7)
        • Unity (43)
        • 게임 서버 (26)
        • 네트워크 (5)
        • 데이터베이스 (7)
        • EFCore (19)
        • 기타 (14)
        • Git (5)
        • 운영체제 (1)
        • 소프트웨어공학 (21)
      • 2024-여름 (12)
      • 자기 관리 (4)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Entityfamework
    자바
    디자인패턴
    Python
    coding
    HTML
    EntityFramework
    백준
    EFCore
    유니티
    라즈베리파이
    tcp
    java
    코딩
    게임서버
    네트워크
    C#
    C언어
    unity
    C
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
돌멩이수프
[Unity] 오일러 각(eulerAngles)과 쿼터니언(quaternion)
상단으로

티스토리툴바