Shape Key Transfer
바디에 있는 쉐이프키(예: 가슴 크기, 배)를 옷에도 같은 쉐이프키로 만들어 줍니다. 옷은 원래 그 쉐이프키가 있었던 것처럼 바디를 따라 움직입니다. 쉐이프키는 아바타를 빌드할 때 NDMF가 만들고, 원본 메시 파일은 바뀌지 않습니다.

할 수 있는 일
| 기능 | 설명 |
|---|---|
| 쉐이프키 옮기기 | 바디 쉐이프키 하나를 고르면 옷에 같은 이름(또는 직접 정한 이름)의 쉐이프키가 생깁니다. |
| 움직임 범위 조절 | 바디가 움직이는 부분에서 얼마나 떨어진 옷까지 따라올지 움직임 범위로 정하고, 경계에서 자연스럽게 사라지게 합니다. |
| 부드러움 | 옷의 버텍스가 바디보다 성겨도 뾰족하게 튀지 않도록, 주변 바디 움직임을 평균해 부드럽게 따라오게 합니다. |
| 힘 조절 | 거리에 따라 옷이 얼마나 강하게 따라올지 거리별 힘 커브로 정하고, 배율로 전체 힘을 키우거나 줄입니다. |
| 미리보기 | 미리보기 슬라이더(0~100)로 결과를 씬 뷰에서 바로 봅니다. 바디도 같이 미리보기로 바디도 같이 움직이게 할 수 있습니다. |
| 애니메이션 | 컴포넌트를 향해 만든 애니메이션이 빌드 후 옷의 새 쉐이프키를 움직입니다. |
스케일
아바타, 옷, 본의 스케일이 어떻게 되어 있든 결과가 맞습니다. 아바타를 1.1배로 키우거나 옷을 축마다 다르게(예: 1.1, 1.2, 1.1) 늘려도, 반대 방향(음수) 스케일이어도, 바디와 옷의 본 구조가 달라도 같은 모양으로 따라갑니다.
필요한 것
- Unity 2022.3 LTS
- NDMF 1.14 이상 (Modular Avatar를 쓰는 프로젝트에는 이미 들어 있습니다)
- VRChat Avatars SDK
후원
Shape Key Transfer가 도움이 되었다면 GitHub Sponsors로 후원해 주세요. 후원은 vrc-booth.com 사이트 운영과, 앞으로 공개할 hr-osc 같은 VRChat 오픈소스 프로젝트 개발에 쓰입니다.