리깅(Rigging)은 3D 모델이 움직일 수 있도록 안쪽에 뼈대를 심고, 애니메이터가 쉽게 조종할 수 있는 손잡이를 만드는 작업입니다. 아무리 잘 만든 캐릭터도 리깅이 없으면 조각상처럼 서 있을 뿐입니다. 이 글은 마야로 리깅을 처음 배울 때 거치는 단계를 순서대로 설명합니다.
리깅의 전체 흐름
- 모델 점검: 관절 부위에 선이 충분한지, 좌우가 대칭인지, 크기와 방향이 맞는지 확인합니다.
- 조인트 배치: 뼈 역할을 하는 조인트를 관절 위치에 맞춰 세웁니다.
- 스키닝: 모델 표면을 조인트에 묶어 뼈가 움직이면 살이 따라 움직이게 합니다.
- 웨이트 조절: 각 점이 어느 뼈의 영향을 얼마나 받을지 다듬습니다.
- 컨트롤 리그: 애니메이터가 잡고 움직일 컨트롤러와 IK, 제약 조건을 설정합니다.
- 테스트: 극단적인 자세를 잡아 보며 찌그러지는 곳을 찾아 고칩니다.
리깅은 결과물을 쓰는 사람이 애니메이터라는 점이 특징입니다. 그래서 기술적으로 맞는 것만큼이나 애니메이터가 쓰기 편한지가 중요합니다.
조인트 배치
마야의 리깅 메뉴 세트에서 조인트 생성 도구로 뼈를 만듭니다. 골반에서 시작해 척추, 목, 머리로 올라가고, 어깨에서 팔꿈치, 손목, 손가락으로 내려가는 식으로 부모와 자식 관계를 만들며 이어 갑니다. 부모 조인트가 움직이면 그 아래 자식 조인트가 모두 따라 움직입니다.
조인트 위치는 실제 사람의 관절 위치를 생각하며 정합니다. 팔꿈치 조인트가 너무 앞이나 뒤에 있으면 팔을 굽혔을 때 접히는 모양이 어색해집니다. 조인트마다 회전 축 방향을 일정하게 맞추는 작업도 중요합니다. 축이 제각각이면 같은 방향으로 굽히려 해도 조인트마다 다른 값을 넣어야 해서 애니메이션이 어려워집니다.
한쪽 팔과 다리를 만든 뒤에는 미러 기능으로 반대쪽을 복사해 좌우를 똑같이 맞춥니다. 조인트 이름도 왼쪽과 오른쪽을 구분해 규칙적으로 붙여 두면 이후 작업과 게임 엔진 연동이 편해집니다.
스키닝과 웨이트 페인팅
스키닝은 모델과 조인트를 묶는 단계입니다. 마야에서는 모델과 조인트를 함께 선택하고 바인드 스킨 기능을 씁니다. 처음 묶으면 마야가 거리에 따라 영향을 자동으로 나누는데, 이 결과는 대부분 손을 봐야 합니다.
웨이트(Weight)는 각 점이 어떤 조인트를 얼마나 따라갈지 정하는 비율입니다. 웨이트 페인팅 도구를 쓰면 모델 표면에 붓으로 칠하듯 영향을 조절할 수 있고, 흰색은 영향이 크고 검은색은 영향이 없다는 뜻입니다. 겨드랑이, 팔꿈치, 무릎, 골반처럼 많이 접히는 부위가 특히 어렵습니다.
- 팔을 들어 올렸을 때 옆구리가 같이 딸려 올라가지 않는지
- 팔꿈치를 굽혔을 때 부피가 너무 꺼지지 않는지
- 다리를 벌렸을 때 골반 쪽이 찢어지듯 늘어나지 않는지
IK와 FK, 그리고 컨트롤러
| 방식 | 움직이는 방법 | 어울리는 동작 |
|---|---|---|
| FK(정방향) | 어깨, 팔꿈치, 손목을 위에서부터 차례로 돌림 | 팔 휘두르기, 자연스러운 호를 그리는 동작 |
| IK(역방향) | 손이나 발 끝을 옮기면 중간 관절이 자동으로 계산됨 | 발을 땅에 붙이고 걷기, 물건 짚기 |
다리는 걸을 때 발이 땅에 고정되어야 하므로 보통 IK를 쓰고, 팔은 동작에 따라 IK와 FK를 바꿔 쓸 수 있게 만드는 경우가 많습니다.
애니메이터가 조인트를 직접 잡고 움직이면 실수로 다른 뼈를 건드리기 쉽습니다. 그래서 모델 바깥에 원이나 화살표 모양 커브로 컨트롤러를 만들고, 제약 조건으로 조인트와 연결합니다. 컨트롤러는 색과 모양으로 부위를 구분하고, 움직이면 안 되는 값은 잠가 두는 것이 기본 예절입니다.
게임 리깅에서 확인할 점
게임용 리깅은 엔진으로 내보냈을 때 제대로 작동해야 합니다. 엔진마다 한 점이 받을 수 있는 영향 조인트 수 제한이 있을 수 있고, 조인트 수가 많으면 성능에 부담이 됩니다. 컨트롤러와 보조 장치는 마야 안에서만 쓰고, 엔진으로는 조인트와 모델만 내보내는 경우가 일반적입니다. 내보내기 전에 팀이 정한 조인트 이름 규칙과 구조를 확인하세요.
관련 과정
SBS아카데미게임학원 마야(MAYA) 과정의 심화 단계에서는 캐릭터 리깅 구조 설계, 웨이트 페인팅, 페이셜 리그와 컨트롤러 설정을 다루고, 이렇게 만든 리그로 다음 단계에서 캐릭터 애니메이션을 제작합니다.
자주 묻는 질문
리깅은 모델링을 잘해야 배울 수 있나요?
모델링을 직접 잘할 필요는 없지만 관절 부위 토폴로지가 왜 중요한지는 이해해야 합니다. 리깅 결과가 나쁘면 원인이 모델에 있는 경우가 많기 때문입니다.
리깅 아티스트에게 스크립트 능력도 필요한가요?
필수는 아니지만 큰 도움이 됩니다. 반복 작업을 자동화하는 파이썬이나 MEL 스크립트를 다룰 수 있으면 실무에서 경쟁력이 높아집니다.
