Artoke

스켈레톤과 본 계층: 캐릭터가 움직이는 진짜 비밀

스켈레톤과 본 계층: 캐릭터가 움직이는 진짜 비밀

게임이나 애니메이션 속 캐릭터가 손을 흔들고, 걷고, 춤추는 걸 본 적 있죠? 그 캐릭터 안에는 우리 눈에 안 보이는 뼈대가 숨어 있어요. 오늘은 그 뼈대 이야기를 아주 쉽게 풀어볼게요.

우리 몸에도 뼈가 있어요

여러분 팔을 한번 움직여 보세요. 팔 안에는 뼈가 있고, 뼈가 움직이니까 겉의 살과 피부도 같이 따라 움직여요. 뼈가 없다면 우리 몸은 흐물흐물한 젤리처럼 될 거예요.

3D 캐릭터도 똑같아요. 겉모습(살과 피부)만 있으면 움직일 수 없어요. 그래서 안에 가짜 뼈대를 넣어줍니다. 이 뼈대를 스켈레톤(skeleton)이라고 불러요. 스켈레톤은 '해골, 뼈대'라는 뜻이에요.

캐릭터는 두 부분으로 되어 있어요

3D 캐릭터를 만들 때는 두 가지를 준비해요.

  • 겉모습(메시): 우리가 눈으로 보는 캐릭터의 몸이에요. 얼굴, 옷, 손처럼 보이는 부분이죠.
  • 뼈대(본): 눈에는 안 보이지만 겉모습 안에 숨어서 움직임을 만드는 막대기들이에요.

뼈대를 움직이면 겉모습이 따라 움직여요. 인형 안에 철사를 넣고 철사를 구부리면 인형이 포즈를 잡는 것과 똑같아요.

본과 관절 살펴보기

뼈 하나하나를 본(bone)이라고 불러요. 그리고 본과 본이 만나서 꺾이는 곳을 관절(joint)이라고 해요. 우리 팔꿈치나 무릎처럼요.

아래 그림을 보면, 손 안에 초록색 뼈와 관절이 들어 있는 게 보여요. 손가락 하나에도 여러 개의 작은 본이 이어져 있답니다. 그래서 손가락을 마디마디 구부릴 수 있는 거예요.

실제로 작업할 때는 이 뼈들이 눈에 안 보이게 숨겨 두거나, 다루기 쉬운 다른 모양으로 바꿔 놓기도 해요. 뼈가 화면에 계속 보이면 오히려 헷갈리거든요.

본은 가족처럼 이어져 있어요 (본 계층)

이제 제일 중요한 이야기예요. 본들은 그냥 따로따로 떨어져 있는 게 아니라, 가족처럼 서로 이어져 있어요. 이걸 본 계층(hierarchy)이라고 불러요. '계층'은 위아래로 줄줄이 이어진 순서라는 뜻이에요.

가족을 떠올려 보세요. 부모가 이사를 가면 아기도 같이 따라가죠? 본도 똑같아요. 부모 본이 움직이면 자식 본도 자동으로 따라 움직여요.

스켈레톤과 본 계층: 캐릭터가 움직이는 진짜 비밀 도식

그림처럼 어깨를 돌리면 팔꿈치, 손목, 손끝이 모두 같이 움직여요. 하지만 손목만 살짝 돌리면 어깨는 가만히 있고 손끝만 움직여요. 위쪽 본은 아래쪽 본에게 영향을 주지만, 아래쪽 본은 위쪽에 영향을 주지 않아요. 딱 가족의 부모와 자식 같죠?

왜 이렇게 이어 놓을까요?

이렇게 이어 놓으면 애니메이션을 만들기가 훨씬 쉬워져요. 만약 뼈들이 다 따로 놀면, 팔을 한 번 드는데도 어깨·팔꿈치·손목·손가락을 하나씩 다 움직여 줘야 해요. 얼마나 힘들겠어요!

하지만 가족처럼 이어 두면, 어깨 하나만 돌려도 팔 전체가 자연스럽게 따라와요. 그래서 애니메이터(움직임을 만드는 사람)의 일이 훨씬 편하고 자연스러워진답니다.

사람만 뼈대를 가지는 건 아니에요

재미있는 사실! 뼈대는 사람이나 동물에게만 쓰는 게 아니에요. 움직이는 것이라면 무엇이든 뼈대를 넣을 수 있어요.

  • : 여닫히는 부분에 본을 하나 넣으면 문이 스르륵 열려요.
  • 숟가락: 휘어지게 만들고 싶으면 본을 넣어요.
  • 건물이나 우주의 은하: 크고 복잡한 것도 본으로 움직임을 만들 수 있어요.

이럴 때는 본이 꼭 사람 뼈처럼 줄줄이 이어져 있지 않아도 돼요. 그냥 '이 부분을 이렇게 움직여라'라고 알려주는 표시 역할만 하면 충분하거든요.

정리해 볼까요?

  • 캐릭터는 겉모습(메시)뼈대(본) 두 부분으로 되어 있어요.
  • 본을 움직이면 겉모습이 따라 움직여요. 인형 속 철사와 같아요.
  • 본들은 가족처럼 이어져 있어서, 부모 본이 움직이면 자식 본도 따라와요.
  • 이렇게 만들면 애니메이션이 쉽고 자연스러워져요.
  • 문, 숟가락, 은하까지 무엇이든 뼈대로 움직일 수 있어요.

이제 게임 속 캐릭터가 손을 흔들 때, 그 안에서 조용히 일하고 있는 뼈대 가족을 떠올릴 수 있겠죠? 이 뼈대를 잘 만드는 것이 바로 캐릭터를 살아 움직이게 하는 첫걸음이랍니다.

출처

광고

리깅 파이프라인 자동화 도구

반복 작업은 스크립트에게. 현업에서 쓰는 리깅 툴 모음.

리깅 도구 보기