앞서 설명했던대로, 모듈러 아바타를 써서 딸깍 한번으로 옷을 입히는 강좌다.
단, 모듈러는 옷이 아바타의 전용 옷일 때 정상 작동한다.
정확히 말하면, 옷의 본 구조가 아바타의 옷 구조(이름)와 같으면 된다.
https://modular-avatar.nadena.dev/
먼저 모듈러 아바타 사이트에 들어가준다.
다운로드 (using VCC)를 눌러준다.
열기
그럼 VCC가 열리고 패키지를 추가하는 창이 뜬다.
'이해했습니다. 레포지토리를 추가할게요.'를 눌러서 추가한다.
만약 저 창이 안 열리면
사이트에서 여러번 클릭해보거나 VCC에서 수동으로 추가 해주면 된다. Settings -> Add Repository -> 링크 입력 -> Add
링크: http://vpm.nadena.dev/vpm.json
이제 우리 아바타 프로젝트에 가서 Manage Project를 누르고
모듈러 아바타를 추가해준다.
이전 강좌에서처럼 아바타 하위에 옷을 넣는 것 까진 동일하다.
그 후 옷에서 우클릭을 하면 메뉴에 Modular Avatar가 추가 돼 있으면 된다.
이제 옷을 입히려면 옷 우클릭->Modular Avatar->Setup Outfit을 눌러보자.
옷 입히기 끝이다.
의심 가면 본을 한번 회전 시켜보아라.
이제 옷을 삭제 할 때도 수동으로 할 때와 달리 본을 일일히 찾아서 지울 필요 없이 옷만 삭제해주면 된다.
또 모듈러 아바타의 장점은 업로드 하거나 재생 버튼을 눌렀을 때, 본을 하나로 합쳐준다는 점이다.
수동으로 입혔다면 아바타 본, 옷 본 따로 존재하지만 모듈러 아바타는 하나로 합쳐준다.
이는 성능에 좋은 영향을 준다. (렉이 감소 한다는 뜻임)
모듈러 아바타는 이외에도 다양한 기능이 있는데 많이 쓰는 기능 몇몇을 소개하겠다.
1. 쉐이프키 동기화 MA BlendShape Sync
아바타 상의에서
Add Component를 누르고
MA Blendshape Sync를 추가해보자.
아바타 바디의 Breast_big 쉐이프키에 따라서 이 옷의 Breast_big쉐이프키가 연동 되게 만들었다.
그 후 아바타 바디에서 Breast_big쉐이프키를 건드리면 아바타 옷의 쉐이프키도 같이 바뀐다.
2. 본에 붙이기 - Ma Bone Proxy
저 큐브(소품)가 아바타 손에 붙은채로 따라 오게 하려면 원래대로라면 아바타의 hand본 하위에 저 큐브를 넣어줘야 됐겠지만
큐브에 Ma Bone Proxy를 넣고 대상에 아바타의 손 본을 넣어줬다.
재생 후 확인해보면 큐브가 손 하위에 자동으로 가진다.
업로드 할 때 저렇게 옮겨진다는 뜻.
악세서리 같은 곳에 쓰면 관리하기 편해진다.
3. 머리에 있는 물체 보이게 하기 - Ma Visible Head Accesory
아바타 head본 하위에 존재하는 물체들은 1인칭 시점에서 볼 때 스케일이 0으로 변해서 안 보이게 되는데,
이를 방지해주는 기능이다.
이렇게 넣어주면 업로드 할 때 선글라스는 머리본 하위로 가고,
MA Visible Head Accessory덕분에 1인칭 시점에서 선글라스가 안 사라지게 된다.
근데 그렇게 하면 시야 가리니까 선글라스는 좀 안 어울림
그 외 모듈러에는 더 많은 기능이 있으니 잘 살펴보거나 다른 강좌를 참고하도록 하자.
앞으로 쓸 강좌에는 모듈러를 적극 이용 할 것이다.