Unreal engine 4 게임개발, Sword RPG, 캐릭터 애니메이션 - 3
캐릭터 애니메이션 - 3 이번 포스트에서는 블렌드 스페이스 로 애니메이션을 만들고 더 추가하거나 다듬을 게 있는지 생각해보겠습니다. 언리얼 공식 문서를 참고하며 하겠습니다. http://api.unrealengine.com/KOR/Engine/Animation/Blendspaces/ 문서에는 '블렌드 스페이스 (Blend Space) 는 애님 그래프 에서 샘플링할 수 있는 특수 애셋으로, 두 입력값에 따라 애니메이션을 블렌딩시켜 주는 것입니다.' 라고 나와 있습니다... 쉽게 말해 애니메이션을 섞어주는 기능 입니다. 예를 들어 저의 캐릭터 어흥이가 전후좌우로 이동한다고 생각해봅시다. 그런데 스테이트 머신에서 단순히 전환하는 식으로만 애니메이션을 구성하면 뚝뚝 끊기거나 이상하게 재생될 때도 있습니다. 이유는 1. 전후좌우로 각 애니메이션을 전환할 때 그 사이를 메꿀 애니메이션이 없고 2. 대각선으로 움직이는 등 애니메이션에 없는 입력을 할 수 있기 때문입니다. 이 문제를 블렌드 스페이스 로 한 번에 해결할 수 있습니다. 캐릭터의 속력이 느릴 때는 천천히, 빠를 때는 빨리 움직이도록 움직임을 섞어주기도 하고 앞과 옆을 동시에 누르면 대각선으로 이동하는 것처럼 만들어주기도 합니다. 그러면 보다 자연스러운 움직임 이 나오겠죠? 일단 한 번 해보겠습니다. 저번에 만들었던 어흥이의 스테이트 머신입니다. 속력에 따라 Idle 과 Jog 간에 전환이 되도록 했었죠. 이제 더 자연스러운 움직임을 위해 블렌드 스페이스를 사용해보겠습니다. 우클릭 - 애니메이션으로 들어가 블렌드 스페이스를 만듭시다. 어떤 스켈레톤을 사용할 지 물어봅니다. 어흥이는 Kwang의 Skeleton을 쓰고 있으니 Kwang_Skeleton으로 합니다. 이름은 '어흥_BS'로 하겠습니다. 더블 클릭해서 창을 엽니다. 열자마자 위와 같은 창이 보입니다. 여기서 ...