もちふぃった~
もちふぃった~(MochiFitter)는 지원하지 않는 아바타용 의상을 다른 아바타에 맞게 변환하는 툴입니다. 3+1은 변환 대상(다른 아바타 의상 → 3+1)과 변환 원본(3+1 의상 → 다른 아바타) 양방향을 지원합니다.
역변환(3+1 의상 → 다른 아바타)의 절차는 A2L 추가 시 이 매뉴얼에 추가될 예정입니다.
입수처: BOOTH
Superもちふぃった~을 사용하는 경우 r59 이상이 필요합니다. r58 이하 버전에서는 3+1로의 변환이 올바르게 이루어지지 않습니다. BOOTH에서 최신 버전을 입수해 주십시오.
설치
- VCC에서 프로젝트에 Modular Avatar를 추가합니다
- MochiFitter의 Unitypackage를 프로젝트에 임포트합니다
- Unity 메뉴에서 Tools → MochiFitter를 엽니다
- Install 버튼을 누릅니다(최초 1회만. 처리에 시간이 걸립니다)
사용 방법
1. 모드 선택
Mode를 Outfit Retargeting으로 설정합니다.
2. 아바타 선택
| 항목 | 설정값 |
|---|---|
| Target Avatar(변환 대상) | 3+1 |
| Source Avatar(변환 원본) | 변환하려는 의상의 대응 아바타(예:Milltina → 3+1 (Template 경유)) |
설정 후 변환 옵션 재스캔 / Rescan Conversion Options를 누릅니다.
3. 변환할 의상 설정
변환하려는 의상의 프리팹을 Outfit to Convert에 드래그 앤 드롭합니다.
4. 블렌드 셰이프 설정
그 의상을 착용할 때 원본 아바타가 실제로 사용하는 셰이프 키에만 체크합니다.
예: 시나노의 신발을 변환하는 경우, 시나노가 그 신발을 신을 때 toe_highheel을 100으로 설정하여 발을 하이힐 형태로 변형시키고 있다면, toe_highheel에 체크하고 값을 100으로 설정합니다.
의상을 착용할 때 원본 아바타가 사용하지 않는 셰이프 키는 체크하지 마십시오. 체크한 셰이프 키가 적용된 상태의 바디 메시를 기준으로 웨이트 전송이 이루어지므로, 불필요한 셰이프 키를 체크하면 변환 결과가 어긋납니다.
5. 고급 설정
| 항목 | 설명 |
|---|---|
| Weight Transfer Shape Source | 가슴을 크게 한 상태 등 체형 변경 블렌드 셰이프를 적용한 상태에서 웨이트를 전송하고 싶은 경우에 아바타의 루트 오브젝트를 설정합니다 |
| Disable Triangulation | 사각형 폴리곤을 유지하고 싶은 의상의 경우에 활성화합니다 |
| Enable Subdivision | 폴리곤 수가 적은 의상의 관통 방지에 효과적입니다(처리 시간이 길어집니다) |
| Use OMOCHI Format | Blender에서 읽을 수 없는 FBX 설정의 의상에 대해 활성화합니다(테스트 기능) |
6. 변환 실행
Execute Retargeting 버튼을 눌러 변환을 실행합니다. 완료 후 생성된 프리팹을 아바타의 루트 오브젝트에 드래그하십시오.
체형에 따른 호환성
3+1은 다른 많은 아바타에 비해 가슴 크기가 크기 때문에, 가슴이 작은 아바타용 의상을 변환했을 때 몸에 밀착되는 타입의 의상에서는 가슴·몸통 주변에 왜곡이 발생하는 경우가 있습니다. 여유로운 디자인의 의상에서는 눈에 잘 띄지 않지만, 타이트한 디자인에서는 수동 수정이 필요할 수 있습니다.
아바타별 호환성 메모
| 변환 원본 아바타 | 호환성 | 비고 |
|---|---|---|
| 시나노 | ◎ | 트러블이 적고 변환 정밀도도 높음 |
| 밀티나 | ○ | 밀티나Cow와 3+1의 가슴 체형이 비슷하여 비교적 양호. 다만 가슴 셰이프 키가 없는 의상이 많음. FC 전용 의상은 호환성이 떨어질 수 있음 |
| 마누카 | △ | 비권장. 아바타와 동명의 셰이프 키가 다른 동작으로 구현된 의상이 많아 もちふぃった~가 오작동하는 경우가 있음 |
변환 후 수동 대응
신발
신발은 양말에 피팅시키는 구조상 변환 후 왜곡이 발생하기 쉬운 파츠입니다. 변환 후 메시에 추가되는 MF_Origin 셰이프 키를 100으로 설정하면 원래 실루엣에 가까운 형상으로 되돌릴 수 있습니다.
adj_pumps / adj_shrink_ankle(s) / adj_shrink_foot(s) / adj_shrink_toe(s)가 특히 효과적입니다.가슴 중심 보조 본이 있는 의상
변환하는 의상에 가슴 중심을 제어하는 보조 본이 있는 경우, 원래 설정에 로테이션 컨스트레인트가 포함되어 있는 경우가 있습니다. 3+1의 브레스트 본 구조가 특수하기 때문에 Parent Constraint로 교체하면 잘 작동합니다.
소스에 Breast.L.001과 Breast.R.001을 추가하고 각각 Weight를 1로 설정하십시오.
