iY mmd world 1.0 업뎃기념 쉐이프키 정리글
작동 조건도 몰라서 고생하는 사람 많은것 같아서 한번 글써봄
작동 조건은 크게 3가지
1.
쉐이프키 이름이 mmd월드에서 지원하는 쉐이프키
2. 해당 쉐이프키가 들어가 있는 메쉬의 이름이 Body
3.
아바타의 모든 표정
애니메이션 state가 FX Layer의 1,2번에만 존재해야하며 fx레이어의 모든 animation
state가 write default on
sdk3기반인 iY mmdWorld의 경우 모든 아바타 트래킹과 fxlayer의 1,2번 layer를
월드에서 끄기 때문에 댄스 도중 표정을 바꿔도 상관이 없지만 sdk2 기반 mmd월드들(고양이 mmd월드, eve mmd world 등)의 경우 eyelid와 mouth의 트래킹이 꺼지지 않음그래서 입장시 표정, 자동 눈깜박임이
남아있어 mmd표정과 겹칠 수 있고 mmd 도중 말을 하거나
표정을 바꿔도 겹침.
1번의 경우 현재 대표적으로 사용되는 쉐이프키에는 일본어 기반 mmd 쉐이프키, blender 구형 번역, blender 신형 번역 쉐이프키가 있다. 이 중에 가장 범용성 높은건 일본어 mmd 쉐이프키인데 이유는 mmd 모션을 vrchat용으로
컨버팅하는 과정에서 일부러 번역기능을 쓰지 않는다면 무조건 일본어로 나오기 때문. 영어는 후술하겠지만 구형과 신형이 존재해서 파편화가 존재하기 때문에 일본어 쉐이프키를 권장함.
그 다음으로 많이 쓰이는게 blender 구형
번역인데 단점이 쉐이프키 번역 이름을 봐도 표정을 알기가 힘들고 요즘 blender는 신형번역을 쓰기
때문에
아바타에서는 사용률이 매우 낮아지고있지만 mmd용 쉐이프키를 이걸로 넣는사람들이 생각보다 많음. 이거 말고 그냥 일본어 넣는걸 추천함.
쉐이프키 이름 바꾸려면 블렌더 가야하는줄 아는사람들이 많은데 유니티에서 간단하게 바꿀 수 있다. https://booth.pm/ja/items/1016739
이거 임포트하고
VRCDeveloperTool -> Mesh -> ShapekeyNameChanger로 가면Input과 Select가 있는데 Input은 내가 직접 입력한 이름으로 바꾸는거고 Select는 이 에셋 제작자가 미리 적어둔 걸로 바꾸는건데

이런식으로 바꿔주면 됨
사진은 쉐이프키 추가 완료한모습 원래 기본 쉐이프키만 있었던거
옆에 버튼 누르면 제작자가 지정해둔 mmd 일본어 쉐이프키가 주르륵 나와서 맨밑에 Duplication
shapeKey체크하고 change shapekey name 누르면
기존 쉐이프키를 복사해서 mmd 쉐이프키용으로 추가해줌. 이런식으로 하면 되는데 ‘아이우에오’ 중에 ‘에’에 해당하는 일본어 쉐이프키가 잘못설 정되있어서 이거만 위에 사진에서 input 가서 직접 일본어 복붙해서 추가해주면됨.
2번은 설명 생략함
3번의 경우 표정은 전부 fx레이어의 1,2번 레이어에만 있어야 하는데 대표적으로 잘못된 아바타가 코유키임 gesture 레이어에 표정이 중복되어 들어가 있어서 mmd중에 표정을 바꾸면 깨짐.
그리고 AllParts에 표정이 들어가있으면 안됨. 월드에서 AllParts를 끄려고 했는데 안됨. 만약 기본 표정을 바꾸고 싶다면 Lefthand의 idle을 이용하면 된다.

예시 사진의 Left Hand, Right hand에만 표정이 들어가 있어야 하며(레이어 순서중요함 left hand와 right hand는 반드시 저위치) 나머지 레이어에는 표정관련된 애니메이션이 들어있으면 안되고 write default도 모두 on 이어야함. Write default off인 레이어가 존재할 경우 left hand,
right hand layer의 weight를 0으로
만들더라도 표정이 남아있는 문제가 있음. 의도한건지 버그인건진 모르겠으니 그냥 write default on을 사용하는걸 권장함.
여기까지 했으면
대부분의 mmd월드에서 작동할거임
벚꽃배경 mmd월드는 일본어 쉐이프키가 안먹는 곡들이 있는데 제작자 아는 사람 있으면 좀 물어보고 댓글로 알려주면 추가해줌
댓글 영역
획득법
① NFT 발행
작성한 게시물을 NFT로 발행하면 일주일 동안 사용할 수 있습니다. (최초 1회)
② NFT 구매
다른 이용자의 NFT를 구매하면 한 달 동안 사용할 수 있습니다. (구매 시마다 갱신)
사용법
디시콘에서지갑연결시 바로 사용 가능합니다.