셰이프키 목록 및 설명

셰이프키는 3D 모델의 형태를 변형시키는 기능입니다. Menno 모델에는 총 885개의 셰이프키가 구현되어 있으며, 캐릭터의 표정과 체형을 세밀하게 조정할 수 있습니다.

셰이프키 개요

얼굴 셰이프키 (총 855개, Empty와 구분 셰이프키를 제외한 기능적인 셰이프키는 697개)

카테고리 개수 설명
VRC 18개 VRChat용 셰이프키 (v_aa, v_ch, v_dd 등 음성 인식 및 시선 제어용)
EYE 51개 눈 표정 제어 (감기, 웃는 눈, 올라간 눈, 내려간 눈, 반쯤 감은 눈 등)
EYE_EX 3개 눈 셰이더 효과 (Shader_ON, Shader_Big, Grabpass_ON 등)
EYE_Action 7개 눈 특수 효과 (눈물, 하트, 빙글빙글, 충격, 별 등)
EYE_Option 67개 눈 세부 조정 (빛, 다크서클, 위치, 크기, 간격 등)
PUPIL_Option 35개 동공 조정 (하얀 동공, 모으기, 벌리기, 크기, 전후 이동 등)
IRIS_Option 18개 흰자위 조정 (흐림, 크기, 전후 이동 등)
EYELID_Option 74개 눈꺼풀 조정 (끝, 시작, 상하좌우 세부 움직임 등)
EYELASH 12개 속눈썹 표정 (가는 눈, 졸린 눈, 부드러운 눈 등)
EYELASH_Option 48개 속눈썹 조정 (상하 속눈썹의 두께, 길이, 위치 등)
EYEBROW 48개 눈썹 표정 (올리기/내리기, 웃음, 분노, 걱정, 각 부위별 움직임 등)
EYEBROW_Option 10개 눈썹 조정 (두께, 형태, 위치 등)
MOUTH 53개 입 표정 (아이우에오, 웃음, 미소, 삼각형, ω 등 다양한 형태)
MOUTH_Option 8개 입 조정 (송곳니, 전후 위치, 볼 등)
TONGUE 12개 혀 표정 (내밀기, 구부리기, 전후상하 움직임 등)
TONGUE_Option 6개 혀 조정 (얇게, 두껍게, 평평하게, 두껍게, 길이 등)
TEETH_Option 15개 치아 조정 (송곳니, 들쭉날쭉, 상하 위치 등)
FACE 6개 얼굴 전체 효과 (홍조, 충격, 주름 등)
NOSE_Option 7개 코 조정 (상하좌우, 전후 위치 등)
EAR_Option 6개 귀 조정 (엘프 귀, 크기 등)
JAW_Option 14개 턱 조정 (둥근 정도, 턱 형태, 길이, 날카로움 등)
SHRINK_Option 2개 얼굴 부위 축소 (목, 귀)
MMD 47개 MikuMikuDance 호환 표정 (아이우에오, 미소, 윙크 등)
Perfect-Sync 52개 실험 중인 표정 동기화용 셰이프키
업데이트용 Empty 183개 업데이트를 위한 예비 셰이프키

각 카테고리에는 양쪽 눈뿐만 아니라 왼쪽 눈(_L), 오른쪽 눈(_R)용 셰이프키도 준비되어 있어 좌우 비대칭 표정도 만들 수 있습니다.

몸 셰이프키 (30개)

주로 몸의 각 부위 축소 설정에 사용됩니다. 목, 어깨, 팔, 손, 손가락, 가슴, 등, 허리, 다리, 발 등의 부위별로 축소율을 조정할 수 있습니다.

머리카락 셰이프키 (총 50개)

Hair_Bangs 오브젝트에는 다음과 같은 기능적인 셰이프키가 포함되어 있습니다 (Empty 셰이프키 제외):

BANGS_Option (앞머리) - 31개

  • 기본 스타일:
    • BANGS_OP_短く_Short: 앞머리를 짧게 함
    • BANGS_OP_長く_Long: 앞머리를 길게 함
    • BANGS_OP_ずらす_Shift: 앞머리를 옆으로 밀어냄
    • BANGS_OP_ねぐせ_Bedhair: 잠자리 머리 스타일 연출
    • BANGS_OP_ぱっつん_Straight: 일자 앞머리 연출
    • BANGS_OP_ぱっつん短い_StraightShort: 짧은 일자 앞머리 연출
    • BANGS_OP_ぱっつん長め_StraightLong: 긴 일자 앞머리 연출
  • 개별 조정:
    • BANGS_OP_01_Long ~ BANGS_OP_12_Long: 앞머리의 개별 가닥을 하나씩 조정할 수 있는 셰이프키. 각 번호는 앞머리의 특정 가닥에 대응하며, 각각을 독립적으로 움직이거나 형태를 바꿀 수 있습니다.
    • BANGS_OP_01_Short ~ BANGS_OP_12_Short: 앞머리의 개별 가닥을 하나씩 조정할 수 있는 셰이프키. 각 번호는 앞머리의 특정 가닥에 대응하며, 각각을 독립적으로 움직이거나 형태를 바꿀 수 있습니다.

FRONT_Option (앞머리 부분) - 5개

  • 개별 조정:
    • FRONT_OP_01_Long: 앞머리의 특정 가닥을 개별적으로 조정할 수 있는 셰이프키.
    • FRONT_OP_02_Long: 앞머리의 다른 가닥을 개별적으로 조정할 수 있는 셰이프키.
    • FRONT_OP_01_Short: 앞머리의 특정 가닥을 개별적으로 조정할 수 있는 셰이프키.
    • FRONT_OP_02_Short: 앞머리의 다른 가닥을 개별적으로 조정할 수 있는 셰이프키.
    • FRONT_OP_Empty: 빈 조정 항목

SIDES_Option (옆머리) - 14개

  • 기본 스타일:
    • SIDES_OP_短く_Short: 옆머리를 짧게 함
    • SIDES_OP_長く_Long: 옆머리를 길게 함
    • SIDES_OP_ぱっつん_Straight: 옆머리를 일자로 연출
  • 개별 조정:
    • SIDES_OP_01_Long ~ SIDES_OP_05_Long: 옆머리의 개별 가닥을 하나씩 조정할 수 있는 셰이프키. 각 번호는 옆머리의 특정 가닥에 대응하며, 각각을 독립적으로 움직이거나 형태를 바꿀 수 있습니다.
    • SIDES_OP_01_Short ~ SIDES_OP_05_Short: 옆머리의 개별 가닥을 하나씩 조정할 수 있는 셰이프키. 각 번호는 옆머리의 특정 가닥에 대응하며, 각각을 독립적으로 움직이거나 형태를 바꿀 수 있습니다.
    • SIDES_OP_Empty: 빈 조정 항목

이러한 번호가 있는 셰이프키(01, 02 등)를 사용하면 머리 스타일 전체가 아닌 특정 머리카락 가닥만 하나씩 자유롭게 조정할 수 있습니다. 예를 들어, 앞머리 왼쪽의 특정 가닥만 움직이거나 옆머리의 특정 가닥만 형태를 변경할 수 있습니다. 이를 통해 머리 스타일의 세부 사항까지 원하는 대로 커스터마이징할 수 있습니다.

Perfect-Sync 셰이프키에 대하여 (실험 중)

Perfect-Sync는 더 자연스러운 표정 동기화를 위한 실험적인 셰이프키 세트입니다. 다음과 같은 세밀한 표정 제어가 가능합니다:

  • 눈썹 움직임 (안쪽 위, 바깥쪽 위, 아래 등)
  • 눈 움직임 (상하좌우, 깜빡임, 찡그림 등)
  • 볼 움직임 (부풀림, 조임 등)
  • 코 움직임 (주름 등)
  • 턱 움직임 (열고 닫기, 전후좌우 등)
  • 입 움직임 (다양한 형태와 표정)

이러한 셰이프키는 실험 단계이며, 향후 업데이트에서 변경될 수 있습니다.

Empty 셰이프키에 대하여

Unity에서 업데이트 시 새로운 셰이프키를 삽입하면 기존 셰이프키의 순서가 바뀌어 설정된 값과 불일치가 발생할 수 있습니다. 이를 방지하기 위해 미리 다수의 빈 셰이프키(Empty)를 배치해 두었습니다. 업데이트 시에는 이러한 Empty 셰이프키를 사용하여 새 기능을 추가합니다.

셰이프키 사용 방법

  1. Unity 인스펙터에서 모델 선택
  2. SkinnedMeshRenderer 컴포넌트 선택
  3. “Blend Shapes” 섹션에서 각 셰이프키 슬라이더 조정
  4. 0~100 사이의 값 설정 (0=효과 없음, 100=최대 효과)

셰이프키를 조합하여 고유한 표정과 체형을 만들 수 있습니다.

셰이프키 조정 시 주의사항

애니메이션에 미치는 영향

눈이나 입과 같은 표정과 관련된 부분에 큰 변경을 가하면 기본 표정 애니메이션이 제대로 작동하지 않을 수 있습니다. 이는 애니메이션이 원래 형태를 기준으로 만들어졌기 때문입니다.

예시:

  • 눈의 크기나 위치를 크게 변경하면 눈 깜빡임 애니메이션이 부자연스러워질 수 있음
  • 입 모양을 변경하면 말하기 애니메이션이 어긋날 수 있음
  • 얼굴 비율을 변경하면 표정 애니메이션 전체가 망가질 수 있음

이러한 경우에는 애니메이션 클립을 조정하여 새로운 형태에 맞출 필요가 있습니다.

셰이프키의 유연한 활용

Menno 모델에서는 표정용 셰이프키(EYE, MOUTH, EYEBROW 등)를 체형 조정에 사용하거나, 반대로 세부 조정용 셰이프키(_Option 카테고리)를 표정으로 활용하는 것도 가능합니다.

예시:

  • EYE_Option 계열 셰이프키를 조합하여 독특한 눈 표정 만들기
  • MOUTH_Option을 사용하여 특별한 입 모양을 표정으로 사용하기
  • 일반적으로 조정용인 JAW_Option을 표정 애니메이션에 포함시키기

표정 애니메이션 조정 방법

셰이프키를 크게 변경한 경우 표정 애니메이션도 조정해야 합니다. Menno 모델에서는 다음 절차로 조정할 수 있습니다:

  1. Animator 컴포넌트에 Menno_Layer_FX.controller 설정하기
    • Menno 아바타의 루트 오브젝트 선택
    • Animator 컴포넌트에 “Menno_Layer_FX.controller” 추가
    • 이 컨트롤러에는 표정 애니메이션의 기본 설정이 포함되어 있습니다
  2. Animation 창에서 기본 표정 조정하기
    • Unity의 “Window” → “Animation” → “Animation”에서 Animation 창 열기
    • 씬에서 Menno 아바타 선택
    • Animation 창에 표시되는 기존 표정 애니메이션 선택
    • 조정한 셰이프키에 해당하는 키프레임 변경
      • 키프레임을 클릭하여 값 편집
  3. 조정된 표정 테스트하기
    • VRChat Gesture Manager 등으로 표정 움직임 확인
    • 필요에 따라 미세 조정

이 방법을 통해 커스터마이징한 셰이프키 설정에 맞게 기존 표정 애니메이션을 적절히 조정할 수 있습니다.


Copyright © 2025 M.