Artoke

애니 논문: SMPL: 파라미터 몇 개로 사람 몸을 표현하다

SMPL: 파라미터 몇 개로 사람 몸을 표현하다

애니 논문: SMPL: 파라미터 몇 개로 사람 몸을 표현하다 도식

개요

SMPL(Skinned Multi-Person Linear model)은 Loper 외 연구진이 2015년 SIGGRAPH Asia에서 발표한 인체 모델입니다. 수천 벌의 3D 인체 스캔에서 학습한 통계 모델로, 체형 10여 개와 포즈 72개 남짓의 파라미터만 주면 정점 6,890개짜리 삼각 메시를 만들어 냅니다.

SMPL은 복잡한 데이터셋에서 추출한 통계적 정보를 활용해, 사용자가 적은 수의 파라미터만으로 다양한 체형과 포즈를 쉽게 표현할 수 있게 해줍니다. 이로 인해 3D 애니메이션과 시뮬레이션 분야에서 획기적인 진전을 이루었습니다.

핵심 아이디어

SMPL의 핵심은 사람 몸을 체형(shape)포즈(pose) 두 갈래 파라미터로 갈라 놓은 것입니다. 최종 메시는 보통 다음과 같이 적습니다:

여기서 는 체형 파라미터로, 스캔 데이터에 PCA를 적용해 얻은 상위 10개 성분의 계수입니다. 키, 어깨너비, 둘레처럼 사람마다 다른 체격 차이를 담습니다. 는 포즈 파라미터로, 골반을 포함한 24개 관절의 회전을 축-각(axis-angle) 3차원 벡터로 적은 72개 값입니다. 는 체형에 맞춰 관절 위치를 되돌려 주는 회귀식이고, 는 선형 블렌드 스키닝, 는 미리 학습해 둔 스키닝 가중치입니다.

체형은 평균 체형에 성분을 선형으로 더하는 구조라, 두 사람 사이의 중간 체형을 만드는 일이 계수 보간으로 끝납니다: 여기서 는 블렌딩 비율입니다. 다만 포즈 는 회전값이라 같은 방식으로 성분을 더하면 어긋납니다. 포즈를 섞을 때는 회전 보간(slerp 등)을 따로 써야 합니다.

포즈에 따른 형태 보정: 블렌드 셰이프

SMPL은 관절만 돌리고 끝내지 않습니다. 선형 블렌드 스키닝만 쓰면 팔꿈치나 어깨가 접히는 자리에서 부피가 꺼지고 표면이 사탕 포장지처럼 비틀리는 문제가 생기기 때문입니다. 그래서 스키닝을 걸기 전에, 포즈에 따라 정점 위치를 미리 밀어 주는 보정항을 둡니다. 이 보정항을 블렌드 셰이프라고 부릅니다.

는 평균 체형의 템플릿 메시, 는 체형이 만드는 정점 오프셋, 는 포즈가 만드는 정점 오프셋입니다. 는 관절 회전 행렬의 원소에 대해 선형이라 학습도 계산도 가볍습니다. 이렇게 보정한 메시에 스키닝을 적용하면 접히는 부위의 부피가 자연스럽게 유지됩니다. 모델 이름의 Linear는 바로 이 구조, 즉 모든 보정을 선형 항으로 둔 설계를 가리킵니다.

애니 논문: SMPL: 파라미터 몇 개로 사람 몸을 표현하다 도식

알면 좋아지는 점

SMPL의 이해는 3D 애니메이션, 게임 개발, 의료 영상 분석 등 다양한 분야에서 큰 이점을 제공합니다. 특히,

  • 제작 효율: 정점을 일일이 만지지 않고 파라미터 몇 개만 조절하면 체형과 포즈가 바뀌므로, 다양한 인체를 빠르게 만들 수 있습니다.
  • 애니메이션 제작: 표준화된 관절 구조를 쓰기 때문에 모션 캡처 데이터를 다른 체형에 그대로 옮겨 붙이기 쉽습니다.
  • 체형 계측·피팅: 스캔이나 사진에서 체형 파라미터를 추정해 치수를 재거나 옷·보조기 착용 결과를 미리 볼 수 있습니다.
  • 가상 현실(VR)/증강 현실(AR): 가벼운 파라미터만 주고받아 아바타를 실시간으로 움직일 수 있습니다.

모르면 겪는 문제

SMPL의 원리를 이해하지 못하면, 다음과 같은 어려움에 직면할 수 있습니다:

  • 파라미터 감각 부족: 어떤 값이 무엇을 바꾸는지 모르면 원하는 체형·포즈에 도달하지 못하고 값을 헤매게 됩니다.
  • 세밀한 표현의 한계: 기본 SMPL에는 손가락과 얼굴 표정이 없어(SMPL-X 같은 확장이 필요) 그 부분을 그대로 쓰려다 막힙니다.
  • 모델 밖 요소: 옷과 머리카락은 표현되지 않고, 학습 데이터에서 크게 벗어난 극단적 체형은 잘 맞지 않습니다. 이런 제약을 모르면 개인화가 필요한 작업에서 예상 밖 결과를 얻습니다.

결론

SMPL은 파라미터 몇 개로 복잡한 인체 표현을 가능하게 하는 혁신적인 기술입니다. 이를 이해하고 활용하면 3D 콘텐츠 제작과 분석 분야에서 획기적인 진전을 이룰 수 있습니다. 하지만 세부적인 조정이 필요한 경우에는 추가적인 노력이 필요하다는 점을 기억해야 합니다.

출처

광고

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

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

리깅 도구 보기