2011-01-10 7 views
0

저는 몇 달 동안 unity3d를 연구했으며 객체를 이동/회전 할 때 사용할 수있는 수학 개념을 연구했습니다.Unity3D 및 벡터 수학 - Slepr, Lerp, Quaternions

몇 가지 수학적 설명을 읽었지 만, 그것이 내 필요성을 어떻게 적용하여 unity3d에 적용 하는지를 볼 수 없습니다.

누구나이 두 개념에 관한 좋은 자료를 가르쳐 주거나 quaternions와 slerp를 사용해야 할 때 설명해 줄 수 있습니까? 왜 내가 그것을 사용해야합니까? 언제?

내가 얻을 수있는 도움을 주시면 감사하겠습니다.

답변

1

오일러 공간을 사용하는 회전 (3 차원)으로 인해 부드러운 회전이 발생하지 않으며 임의의 회전이 여러 단계 (각 축에 대해)로 수행되어야하기 때문에 실제로 치수 중 하나를 축소 할 수 있기 때문에 필요합니다 회전 및 애니메이션 중단.

Quarternions 및 slerp (구형 선형 보간법)는 회전을 부드럽게 그리고 한 번에 수행하기 위해 4 차원 (허수 공간 포함)을 사용합니다. 거의 모든 게임과 컴퓨터 애니메이션은이 수학을 사용하여 회전을 수행하며,이를 사용하기위한 최고의 자습서 중 일부는 컴퓨터 애니메이션 과정에서 가르칩니다.

"Quarternion Computer Animation"으로 검색하면 더 나은 기사 및 슬라이드 쇼를 볼 수 있습니다. 나는 거기에서 시작할 것입니다.

다음 단계는 건너 뛰지 않는 것이 좋습니다. 행렬 표기법을 사용하여 변환을 수행하는 방법에 대한 간략한 개요가 중요하며 그 내용은 다음과 같습니다. http://www.keremcaliskan.com/a-tutorial-on-computer-animation-ii-2/