본문 바로가기

Unity/Unity3

[Unity] 절차적 애니메이션(Procedural animation) #2 🔍 절차적 애니메이션 #1 [Unity] 절차적 애니메이션(Procedural animation) #1 [Unity] 절차적 애니메이션(Procedural animation) #1 ✍️ 절차적 애니메이션이란? 대부분의 게임에서 캐릭터 애니메이션은 정적이다. 캐릭터가 움직일 때 필요한 동작은 아티스트들이 사전에 만들어놓은 애니메이션을 재생하는 것으로 다른 움직 kangworld.tistory.com ✍️ Two Bone IK Constraint 다양한 동작들을 유도할 수 있는 서로 다른 제약조건(Constraints)이 있다. 파트 1에서 알아본 Multi-Aim Constraint는 본이 특정 오브젝트를 바라보도록 유도하는 제약조건이었다. 본 포스팅에선 Two Bone IK Constraint를 알아보며.. 2021. 12. 13.
[Unity] 절차적 애니메이션(Procedural animation) #1 ✍️ 절차적 애니메이션이란? 대부분의 게임에서 캐릭터 애니메이션은 정적이다. 캐릭터가 움직일 때 필요한 동작은 아티스트들이 사전에 만들어놓은 애니메이션을 재생하는 것으로 다른 움직임이 필요하다면 그에 걸맞은 애니메이션을 만들어낸다. 그런데 게임 개발을 하다 보면 한 오브젝트가 다른 오브젝트와 상호작용을 해야 할 때가 있다. 여기서 말하는 상호작용이란 단순히 애니메이션을 재생하는 것이 아니라 아래의 영상과 같이 주변 오브젝트에 따라 캐릭터의 움직임이 영향을 받는 것이다. 예를 들면, 어떤 물체의 움직임에 따라 캐릭터의 시선이 따라간다든지 무기를 잡는 동작이 다르다든지 등 주변 환경에 맞는 상호작용이 필요한 경우가 무수히 많다. 이러한 모든 경우의 수를 계산해서 애니메이션을 미리 만들어 놓을 순 있지만 게임.. 2021. 12. 7.
[Unity] 짐벌락과 오일러 각 그리고 쿼터니언 ✍️ 짐벌락 짐벌이란 단일 축을 중심으로 물체가 회전할 수 있도록 만들어진 구조물이다. 각각의 고리는 고유한 축을 기준으로 회전하는데 이는 가장 바깥쪽 고리만 해당할 뿐 안쪽 고리들은 여러 방향으로 회전함을 알 수 있다. 안쪽 고리가 여러 방향으로 회전하는 이유는 고리가 종속 관계를 형성하기 때문이다. 즉 한 고리의 회전이 안쪽 고리의 회전에 영향을 주며 고리의 회전으로 인해 의도치 않게 두 개 이상의 고리가 겹치게 되면 한 축의 회전각이 소실되는데 우리는 이것을 짐벌락이라 한다. 녹색 고리의 회전으로 인해 분홍색 고리와 파란색 고리가 겹치게 되면 두 고리의 회전은 동일한 결과를 낳게 되면서 자연스럽게 한 축의 회전은 소실된다. 🍊 오일러 각 오일러 각이란 3차원 공간에서 강체의 방향을 표현하는 수학적 .. 2021. 12. 4.
반응형