NAVER

질문 유니티 Quaternion Quate...
비공개 조회수 850 작성일2018.05.17
유니티 Quaternion

Quaternion.identity에서 identity가 뭘 의미하는 건가요? 인터넷 찾아보고 유니티 사이트 찾아보고 다찾아봐도 안나오네요..
내공 적어서 죄송해요.
프로필 사진

답변자님,

정보를 공유해 주세요.

1 개 답변
1번째 답변
프로필 사진
똑똑한 더피
영웅
액션, 어드벤처 게임, 판타지, SF 애니메이션 분야에서 활동
본인 입력 포함 정보
수학에서 X에 Y를 곱했을때 결과가 X 라면 Y를 identity 라고 부릅니다

일반적인 수학에서 identity 는 1입니다. 

Quaternion은 물체의 회전을 표현하는데 사용되는데 

Quaternion X 와 Quaternion Y를 곱했을 때 나오는 값이 X 라면 Y는 identity 입니다. 

어쨌든 간에, 유니티에서 보통 사용하는 목적은 회전을 기초값으로 초기화시키는 것입니다

transform.rotation = Quaternion.identity

라고 하면 모든 축의 회전값이 0으로 설정됩니다. 

identity 가 의미하는 회전값이 0이라서요. 

Quaternion의 곱은 두 회전을 의미하는데, 

X 축으로 30도 와 Y 축으로 30도를 돌리면 결과는 그 두 회전을 합친 Quaternion 이 되지만, 

어느 회전이든 identify 를 곱하면 곱하기 전의 값과 같으니까요. 


더럽게 헷갈리겠지만 그렇습니다. 

2018.05.17.

  • 채택

    질문자가 채택한 답변입니다.

도움이 되었다면 UP 눌러주세요!
UP이 많은 답변일수록 사용자들에게 더 많이 노출됩니다.