언리얼 애님블루프린트·컨트롤릭: Free professional Unreal Engine courses now available on the Epic Developer Community
게임 캐릭터는 어떻게 살아 움직일까? — 무료로 배우는 언리얼 애니메이션 수업
게임 속 주인공이 달리고, 점프하고, 손을 흔드는 모습을 본 적 있나요? 캐릭터는 원래 가만히 서 있는 인형 같은 존재예요. 누군가 움직이는 방법을 가르쳐 줘야 살아 움직이지요. 그 방법을 가르치는 도구가 바로 컨트롤릭(Control Rig)과 애님 블루프린트(Animation Blueprint)랍니다.
좋은 소식이 있어요. 게임 만드는 프로그램 '언리얼 엔진'을 만든 에픽게임즈가, 전문가 수준의 수업을 에픽 개발자 커뮤니티에서 공짜로 풀었어요. 예전에는 돈을 내야 들을 수 있던 수업인데, 이제 누구나 볼 수 있게 된 거예요.
1. 캐릭터 몸속에는 '뼈'가 있어요
게임 캐릭터는 겉모습만 있는 게 아니에요. 몸속에 뼈대(스켈레톤)가 들어 있어요. 우리 몸과 똑같아요. 팔꿈치 뼈를 구부리면 팔이 접히고, 무릎 뼈를 구부리면 다리가 접히죠.
그런데 뼈를 하나하나 손으로 움직이는 건 너무 힘들어요. 손가락 뼈만 해도 수십 개나 되거든요. 그래서 나온 것이 컨트롤릭이에요.
2. 컨트롤릭은 '꼭두각시 인형의 조종 막대'예요
꼭두각시 인형극을 떠올려 보세요. 인형사는 인형의 팔다리를 직접 잡지 않아요. 위에 달린 조종 막대와 줄을 움직이죠. 막대 하나만 기울여도 인형이 자연스럽게 인사를 해요.
컨트롤릭이 바로 그 조종 막대예요. 캐릭터의 손에 달린 동그란 조종 손잡이를 하나 움직이면, 어깨·팔꿈치·손목 뼈가 자동으로 알맞게 따라 움직여요. 이걸 어려운 말로 IK(아이케이)라고 부르는데, "손 끝의 위치만 정해 주면 나머지 뼈는 컴퓨터가 계산해 준다"는 뜻이에요.
3. 애님 블루프린트는 '동작 결정 대장'이에요
이제 캐릭터가 움직일 수 있게 됐어요. 그런데 언제 어떤 동작을 해야 할까요? 그걸 정해 주는 것이 애님 블루프린트예요.
애님 블루프린트는 신호등 같아요. 상황을 보고 동작을 바꿔 줘요.
- 가만히 있으면 → 숨 쉬는 동작
- 방향키를 누르면 → 달리는 동작
- 점프 버튼을 누르면 → 점프 동작
- 땅에 닿으면 → 착지 동작
이렇게 상태에 따라 동작을 갈아타는 것을 상태 기계(스테이트 머신)라고 해요. "지금 상태가 뭐야?"를 계속 물어보고, 딱 맞는 동작을 골라 주는 거예요.
4. 무료 강의에서는 뭘 배울 수 있나요?
에픽 개발자 커뮤니티에 올라온 무료 강의는 진짜 게임 회사에서 일하는 전문가들이 만든 수업이에요. 애니메이션과 관련해서는 이런 것들을 차근차근 배울 수 있어요.
- 뼈대 이해하기 — 캐릭터 몸속 뼈가 어떻게 연결되어 있는지 살펴봐요.
- 컨트롤릭 만들기 — 조종 손잡이를 직접 달아서 캐릭터에게 포즈를 잡게 해요.
- 애님 블루프린트 짜기 — "달리다가 점프하면 점프 동작으로 바꿔!" 같은 규칙을 블록 연결하듯 만들어요.
- 동작 부드럽게 섞기 — 걷기에서 달리기로 바뀔 때 뚝 끊기지 않고 스르륵 이어지게 해요.
5. 실전에서 이렇게 써먹어요
배운 것을 어디에 쓰는지 알면 공부가 훨씬 재미있어져요.
예시 하나. 캐릭터가 언덕을 오를 때 발이 땅에 딱 붙게 하고 싶다면? 컨트롤릭의 발 조종 손잡이를 땅 높이에 맞추도록 규칙을 정하면 돼요. 그러면 비탈길에서도 발이 공중에 뜨지 않아요.
예시 둘. 주인공이 문을 열 때 손이 문손잡이에 정확히 닿게 하고 싶다면? 손 조종 손잡이의 목표 지점을 문손잡이로 정해 주면, 팔 전체가 자연스럽게 뻗어 나가요.
예시 셋. 몬스터가 걷다가 플레이어를 발견하면 뛰기 시작하게 하려면? 애님 블루프린트의 상태 기계에 "플레이어 발견 → 달리기 상태로 변경"이라는 길을 하나 그려 주면 끝이에요.
6. 어떻게 시작하면 좋을까요?
- 언리얼 엔진을 설치해요. 이것도 무료예요.
- 에픽 개발자 커뮤니티의 강의 페이지에서 애니메이션 입문 강의부터 순서대로 들어요.
- 강의에서 본 것을 그대로 따라 만들어 봐요. 눈으로만 보면 금방 잊어버리지만, 손으로 해 보면 오래 남아요.
- 따라 만들기가 끝나면 내 마음대로 바꿔 봐요. 점프를 두 번 하게 한다든지, 인사 동작을 새로 넣는다든지요.
정리해 볼게요. 컨트롤릭은 캐릭터를 움직이는 조종 막대이고, 애님 블루프린트는 언제 어떤 동작을 할지 정하는 대장이에요. 이 두 가지를 배우면 여러분도 캐릭터에게 생명을 불어넣을 수 있어요. 그리고 그 배움의 문이 지금 활짝, 그것도 공짜로 열려 있답니다.
출처
리깅 파이프라인 자동화 도구
반복 작업은 스크립트에게. 현업에서 쓰는 리깅 툴 모음.
리깅 도구 보기