

최근 VRChat에서 Constraint(Parent Constraint, Scale Constraint 등) 사용을 자제하라는 안내가 있었음
Constraint 수가 많아질수록 기하급수적으로 프레임이 떨어진다고 하더라.
최근에 베레타 툴 처럼 Constraint로 옷을 입히는 사람이 많은데, 사용 자제를 권할 겸 기존에 사용하던 방법보다 더 편리한 옷 입히는 방법을 소개해주고자함.

준비한 아바타 안에 전용 옷 프리팹 넣어주고
넣은 프리팹 우클릭해서 [ModularAvatar] Setup Outfit 클릭

적용 끝
+마시멜로 적용법

마시멜로 적용할때 ModularAvatar 체크하고 설정 누르면 끝

옷 부분까지 적용이 잘 되는 모습을 볼 수 있음(본 스케일도 잘 따라간다)
적용 원리는 아바타툴이랑 비슷한데
아바타툴은 에디터상에서 옷 본과 아바타 본을 합쳐주지만 모듈러 아바타는 플레이 모드 시에 합쳐준다는게 주요 차이점임.
플레이 모드로 바뀔때만 합쳐주기 때문에 기본 아바타 본 구조를 손상시키지 않으면서 옷을 따로 빼내서 관리 할 수 있고
옷을 뺄 때도 아바타를 새로 만들 필요 없이 그냥 넣어둔 프리팹만 빼주면 되니까 귀찮은게 싹 없어진다.
그 외에 넣어놓은 프리팹에 모듈러 아바타 전용 컴포넌트를 넣어서 Fx나 애니메이터, 메뉴 등을 옷 단위로 분리해서 관리하거나
머리카락 시야에 보이기, 각기 다른 메쉬 쉐이프키 수치 동기화, 특정 본만 따로 분리해서 만지면 벗겨지는 옷 같은 것도 구현이 가능하니까
추가 기능이 더 궁금하면 https://modular-avatar.nadena.dev/ 여기 모듈러 아바타 사이트에서 확인해봐