본문으로 건너뛰기

Shape Key Transfer

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

Shape Key Transfer 인스펙터(어두운 테마)

할 수 있는 일​

기능설명
쉐이프키 옮기기바디 쉐이프키 하나를 고르면 옷에 같은 이름(또는 직접 정한 이름)의 쉐이프키가 생깁니다.
움직임 범위 조절바디가 움직이는 부분에서 얼마나 떨어진 옷까지 따라올지 움직임 범위로 정하고, 경계에서 자연스럽게 사라지게 합니다.
부드러움옷의 버텍스가 바디보다 성겨도 뾰족하게 튀지 않도록, 주변 바디 움직임을 평균해 부드럽게 따라오게 합니다.
힘 조절거리에 따라 옷이 얼마나 강하게 따라올지 거리별 힘 커브로 정하고, 배율로 전체 힘을 키우거나 줄입니다.
미리보기미리보기 슬라이더(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 오픈소스 프로젝트 개발에 쓰입니다.