핵심 파라미터

파라미터 shape 설명
poses / body_pose (N, 72) 관절 회전 (axis-angle)
trans / transl (N, 3) 루트 위치
betas (10~300,) 체형
dmpls (N, 8) 살 흔들림

자주 보이는 추가 파라미터

파라미터 shape 설명
global_orient (N, 3) 루트 방향만 분리한 것 (poses[:,0:3]과 동일)
hand_pose (N, 90) 손가락 관절만 따로 뺀 것
jaw_pose (N, 3) 턱 관절 (SMPL-X)
leye_pose (N, 3) 왼쪽 눈 회전 (SMPL-X)
reye_pose (N, 3) 오른쪽 눈 회전 (SMPL-X)
expression (N, 10~50) 얼굴 표정 (SMPL-X, betas의 얼굴 버전)

출력/파생 데이터 (모델 돌리면 나오는 것)

파라미터 shape 설명
vertices (N, 6890, 3) mesh 꼭짓점 전체
joints (N, 24, 3) 관절 3D 위치 (XYZ)
joints_2d (N, 24, 2) 카메라 투영한 2D 위치
faces (13776, 3) mesh 삼각형 인덱스, 고정값

데이터셋마다 추가로 붙는 것

파라미터 설명
mocap_framerate / fps 초당 프레임 수
gender male / female / neutral
marker_data 원본 MoCap 마커 XYZ
marker_labels 마커 이름 (LANK, RANK 등)
texts 모션 설명 텍스트 (HumanML3D 등)
action / action_label 행동 카테고리 (NTU-RGBD 등)
velocity 관절 속도 (파생)
contact 발이 바닥에 닿았는지 (0/1)
cam_params 카메라 내/외부 파라미터

SMPL-X 전체 파라미터 한눈에

`SMPL-X 입력 ├── betas (16,) 체형 ├── global_orient (N, 3) 몸 전체 방향 ├── body_pose (N, 63) 몸통 21관절 ├── hand_pose (N, 90) 손가락 30관절 ├── jaw_pose (N, 3) 턱 ├── leye_pose (N, 3) 왼눈 ├── reye_pose (N, 3) 오른눈 ├── expression (N, 50) 얼굴 표정 └── transl (N, 3) 위치

SMPL-X 출력 ├── vertices (N, 10475, 3) ← SMPL의 6890보다 많음 ├── joints (N, 127, 3) └── faces (20908, 3)`


vertex 수가 왜 모델마다 다른가

SMPL → 6,890 vertices (몸만) SMPL+H → 6,890 vertices (손 포즈만 추가, mesh는 동일) SMPL-X → 10,475 vertices (손/얼굴 mesh까지 정밀하게) FLAME → 5,023 vertices (얼굴만 따로 있는 모델) MANO → 778 vertices (손만 따로 있는 모델)