디시인사이드 갤러리

마이너 갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[강좌/팁] 모듈러 아바타와 모듈러 아바타를 활용한 옷장에 대한 어쩌구

りωく갤로그로 이동합니다. 2023.03.19 00:31:45
조회 10907 추천 6 댓글 9
														

쓰고 보니까 이미 아래 글에서 잘 설명해줬네;


나도 아직 잘 모르긴 하지만 쓰면서 알게된 부분에 대해서 얘기해보고자 함

옷장 만들기 AtoZ는 아니고, 옷장의 구조를 안다는 전제 하에 작성했음


혹시나 틀린 부분 있으면 지적 부탁드립니다



 



0. 왜 굳이 모듈러를 써야하는데


제일 크게 다가왔던건 옷을 입힐 때 아바타 프리팹, 의상 프리팹 두 개 모두를 박살내지 않아도 된다는 점임

특히 아바타 프리팹을 부수지 않는다는게 얼마나 메리트가 큰가? 에 대해 설명해주고 싶음


나는 1아바타 1의상을 사용하는데, 옷 입히면서 프리팹이 다 깨져버린 상태일 경우엔

바디나 얼굴의 쉐이프키 하나를 바꾸고싶다거나, 가슴 피본값을 바꾸고 싶을때는 여태 만들어둔 아바타들을 싹 다 찾아서 고쳐줘야함

하지만 프리팹이 깨지지 않았을 경우에는 베이스 프리팹 하나만 수정하고, 그 수치를 오버라이드 해주면 그 프리팹을 사용하는 모든 아바타에 그 수치가 적용됨


a04934ad231eb54ab7ff5a4dd25af6d98bfdf4142572d29e6d2eb68aafcfa377c911af51d6322a37b5



이렇게 아바타 프리팹을 안 깨트리고 입혀주기만 해도 이미 무지막지하게 편한데, 자체 기능을 통해 옷장도 만들어버릴 수 있음

처음 보면 만들기 번거로워 보일 수도 있는데 한 번 해보면 기존 옷장하고 크게 다르지도 않고

오히려 아바타마다 FX, 메뉴, 파라미터 따로 만들 필요가 없어져서 프로젝트 관리하기가 더 쉬울거라고 생각함


아래는 모듈러 아바타를 사용하지 않고 만든 기존의 옷장의 형태와, 모듈러 옷장을 사용했을 때의 아바타 디스크립터의 차이임 



---



1. 비 모듈러 옷장이 적용된 아바타의 아바타 디스크립터



a66434666e18f02d9d575d4ada91afc9ce1cc2afe75e0930b477818074d50e72c7322ead7b8d820983a05b84a6



---



2. 모듈러 옷장이 적용된 아바타의 아바타 디스크립터


a67718ad163ab359a2ff5d41e25dcef9bcc212e887498b916ab6cc53ac66f0f171999d1a2526e4e6



얼핏 봐도 일단 베이스 아바타의 구성이 말끔해진 걸 알 수 있음

모듈러는 이 말끔한 베이스를 파괴하지 않고 별도의 오브젝트를 구성하는 것으로 다양한 기능을 구현하는게 핵심임



---



3. 모듈러 옷장 세팅 (Bool 옷장, 1개의 옷 기준)


나는 옷 프리팹 최상위 오브젝트에다가 컴포넌트를 추가했음

이렇게 만들면 옷 프리팹 자체가 하나의 옷장이 되는 형태가 됨


필요한 컴포넌트는 ‘MA Menu Installer’, ‘MA Merge Animator’, ’MA Parameters’, 이 3개임



a67718ad163ab359a2ff5a4dc15ddaf88a88e6113564097163e800f716e8b475



MA Menu Installer


‘Install To’에 들어간 익스프레션 메뉴에 ‘Menu to Install’에 들어간 익스프레션 메뉴를 설치

‘Install To’에는 아바타 디스크립트에 들어가있는 익스프레션 메뉴를 집어넣으면 되는데, 아바타 하위에 옷을 두면 자동으로 들어가져있음

‘Menu to Install’에는 옷장 메뉴를 넣으면 되고, 깔끔하게 정리하려면 '서브메뉴' - '토글' 식으로 구성해서 '서브메뉴'를 여기 넣어주면 됨



MA Merge Animator


‘Animator to merge’에 들어간 애니메이터를 ‘Layer Type’에 지정한 원본 레이어에 통합

옷장은 FX로 만드니까 FX로 설정하면 됨


‘Path Mode’는 두 가지 옵션이 존재함



a17d38ad0932b4458f343a5558c12a3af1eaaf1c9657d90e731548



상대 경로 모드(Relative...)는 모듈러 아바타 컴포넌트가 적용된 오브젝트의 하위까지만 제어할 수 있음

절대 경로 모드(Absolute...)는 모듈러 아바타 컴포넌트가 적용된 오브젝트를 포함, 상위 오브젝트 전체를 제어할 수 있음


옷을 입히고 벗길 때, 아바타 바디의 쉐이프 키를 조절 해야 하는 경우 상대 경로 모드에서는 할 수 없고, 절대 경로 모드를 사용 해야함


'Match Avatar Write Defaults'에 체크하면, ‘Animator to merge’에 들어간 레이어 내 State의 WD를 원본 레이어의 기본값과 자동으로 통일시켜줌



MA Parameters


기존 옷장에서 아바타 디스크립터 내에 있는 익스프레션 파라미터에 작성했던 파라미터 정보를 여기다가 작성해주면 됨

‘MA Menu Installer’’MA Merge Animator’에서 파라미터가 입력된 상태라면 자동으로 리스트를 가져옴


‘Internal’ 옵션을 활성화 할 경우, 이 파라미터는 해당 모듈러 아바타 오브젝트의 애니메이터에서만 사용할 수 있는 독립된 파라미터가 되고,

해당하는 파라미터는 다른 애니메이터의 파라미터명과 중복이 가능함


(예시)    별도의 프리팹으로 분리된, 상의/하의로 나뉜 ‘A 옷’와 ‘B 옷’를 온/오프 하는 두 개의 옷장을 만들 때,

각 파라미터의 ’Internal’ 옵션을 활성화 할 경우, 두 옷의 상/하의 파라미터를 모두 같은 이름으로 설정하더라도

런타임 시 각 옷장의 독립된 파라미터(상의$$A옷장, 상의$$B옷장)가 되어 옷장 간 파라미터가 충돌하지 않음


이외의 다른 옵션은 기존 익스프레션 파라미터와 동일함



---



4. 그래서 기존 옷장에서 뭘 바꿔야하는데


1. 옷장을 만들고 싶은 옷의 최상위 오브젝트에 ‘MA Menu Installer’, ‘MA Merge Animator’, ’MA Parameters’ 컴포넌트를 추가


2. 기존 옷장의 FX를 복사하고, 아바타 디스크립터에 있는 FX는 기본 레이어(AllParts, Hand, 페이셜(선택) 등) 및 파라미터만 남기고 제거
- 페이셜의 경우에도 모듈러로 만들 수 있으니 응용 가능하다면 시도해보기 바람


3. 반대로 복사한 FX는 옷장을 구성하는 레이어와 파라미터만 남기고 제거
- 복사한 FX는 ‘MA Merge Animator’‘Animator to merge’에 추가


4. 기존 옷장의 메뉴를 복사하고, 아바타 디스크립터에 있는 메뉴는 기본 메뉴만 남기고 제거
- 아바타 디스크립터에 있는 메뉴를 ‘MA Menu Installer’‘Install To’에도 추가

5. 반대로 복사한 메뉴는 옷장을 구성하는 메뉴만 남기고 제거
- 복사한 메뉴는 ‘MA Menu Installer’‘Menu to Install’에 추가


6. 기존 옷장의 파라미터에서 옷장을 구성하는 파라미터를 제거

7. ‘MA Parameters’에 옷장을 구성하는 파라미터 정보를 추가

8. 온오프 애니메이션 추가
- 모듈러 옷과 기존 옷의 경로가 일치할 경우, ‘MA Merge Animator’'Path Mode'‘Absolute...’로 설정하면 별도 수정 없이 적용 가능
- 단, 옷 본을 ‘수동 도입’한 상태의 애니메이션일 경우, 본의 온오프는 옷 프리팹 내의 본를 기준으로 다시 녹화해줘야함



---



이외의 사용법은 맨 위에 남겨둔 링크에서 상세히 설명해주고 있으니 읽어보길 바람



---



아래 파일은 모듈러 알아보면서 만들어 본 도라지용 기본 속옷(Kikyo_Bra, Kikyo_Shorts) 온오프 에셋의 예제임

위에서 설명했던 세 가지 컴포넌트를 모두 넣고 만들었음


프리팹을 아바타 하위에 넣고 제스처 매니저 플레이 모드로 돌려보면 정상적으로 동작하는 걸 확인할 수 있을것


 



---



그 외에도 개발자가 자체 제공하는 샘플이 있으니 참고하면 도움이 될거임 (컨텍트 리시버, 컨텍트 센더 등) 

Samples | Modular Avatar (nadena.dev)



---



궁금한 거 물어보면 아는 선에서는 답변해줄게


추천 비추천

6

고정닉 2

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
2930 설문 논란보다 더 욕 많이 먹어서 억울할 것 같은 스타는? 운영자 24/09/23 - -
2929 AD 라이즈 오브 킹덤즈 5주년 출항! 대한민국 승리를향해! 운영자 24/09/23 - -
4182926 공지 갤러리 정보글 시트 1.36 [3] 소라껍데기갤로그로 이동합니다. 24.09.22 752 4
4189357 강좌/ 블렌더 개허접도 할 수 있는 시나노 코 반사광 없애기!!!!! [8] meme50갤로그로 이동합니다. 00:19 218 12
4189197 강좌/ 블렌드쉐이프 검색 에셋 이거 편함 [3] Cosmodiver갤로그로 이동합니다. 09.24 82 7
4189119 강좌/ 시나노 목길이 정상화하기 [15] Arki갤로그로 이동합니다. 09.24 213 5
4185998 강좌/ 어제 포이요미 그림자 테스트 한건데 [12] 껌딱지갤로그로 이동합니다. 09.23 239 0
4184089 강좌/ 포이요미 역광 수치 (마스크x) [7] 장세연갤로그로 이동합니다. 09.22 336 6
4182956 강좌/ 뉴비를 위한 손 표정 바꾸는 강좌 [21] 소라껍데기갤로그로 이동합니다. 09.22 1665 15
4182954 강좌/ 신나노 afk 표정 깨지는거 유니티로만 고치는 방법 [4] 레온티예프갤로그로 이동합니다. 09.22 155 1
3160504 강좌/ 갤러리 정보글 시트 1.35 [8] 조개껍데기갤로그로 이동합니다. 23.07.12 61420 18
4181367 강좌/ TextTransTool 써라 [10] 물댕갤로그로 이동합니다. 09.21 271 2
4181295 강좌/ 포이요미 역광 물어본 사람 보시오 [11] 껌딱지갤로그로 이동합니다. 09.21 1341 15
4180661 강좌/ 시나노 프리셋 입문자용 [10] 평일갤로그로 이동합니다. 09.21 2247 17
4174598 강좌/ 포이요미 9.0 셋팅 공유함 [16] ㅇㅇ(121.154) 09.18 2218 33
4172182 강좌/ 부스에서 산 포이요미세팅값으로 한번에 바꾸기 (feat. 릴툰→포이요미) [6] 고희원갤로그로 이동합니다. 09.17 482 8
4170083 강좌/ 아바타 수정할 때 블렌더 기본 설정 [10] 껌딱지갤로그로 이동합니다. 09.17 1654 24
4169097 강좌/ 날라가는 캠 찍는 방법 [42] 이뀨립스갤로그로 이동합니다. 09.16 1614 24
4165093 강좌/ ToN을 즐기는 인덱컨 유저들을 위한 글 [1] 세이히나갤로그로 이동합니다. 09.15 241 1
4162425 강좌/ 컨트롤러 쏠림 있는 애들은 BW-100 뿌리셈 [15] MilkTank갤로그로 이동합니다. 09.13 312 0
4160373 강좌/ 유니티로 3분 뚜따하는법 [2] 미찌갤로그로 이동합니다. 09.13 445 4
4149343 강좌/ 뉴비필독) 하이드 아웃 v3.2 직업, 특성, 상태 가이드 [10] MilkTank갤로그로 이동합니다. 09.09 983 8
4144013 강좌/ 팔 꽈베기되는거 본 만들어주는 툴 찾았다 [5] 노그갤로그로 이동합니다. 09.06 433 3
4137181 강좌/ VizVid LTCGI적용법 [6] 미찌갤로그로 이동합니다. 09.03 371 2
4131938 강좌/ 블렌더로 응원 털뭉치 만들기 [7] ㅇㅇ(211.197) 09.01 2375 18
4130059 강좌/ 월드 조명의 기본 [16] 미찌갤로그로 이동합니다. 08.30 2039 27
4115151 강좌/ 포이요미 쉐이더 환경광 영향 안 받게 하기 [10] 울댕별갤로그로 이동합니다. 08.23 509 2
4114844 강좌/ 내가 쓰는 포요미 림 수치 [16] MilkTank갤로그로 이동합니다. 08.23 595 2
4110347 강좌/ 배구맵 기초? [6] 싸개갤로그로 이동합니다. 08.20 2009 23
4110113 강좌/ 셰이프키 유지하면서 모디파이어 적용하는 애드온 [7] _백야_갤로그로 이동합니다. 08.20 417 1
4106553 강좌/ 풀트 할 때 동글 연결 계속 끊긴다면 [1] MilkTank갤로그로 이동합니다. 08.19 331 1
4105671 강좌/ 자동으로 베이스 스테이션 1.0 껐다 켜주는 프로그램 소개함 [12] MilkTank갤로그로 이동합니다. 08.18 824 14
4105563 강좌/ 유니티 씬뷰가 아닌 게임 뷰에서 카메라 조작하기 [28] 이뀨립스갤로그로 이동합니다. 08.18 2363 15
4102068 강좌/ 파라메터에 하위목록 만들 수 있음 [3] 밍뉴갤로그로 이동합니다. 08.16 349 1
4101016 강좌/ 벨튀 꿀팁 [11] MilkTank갤로그로 이동합니다. 08.16 474 0
4100147 강좌/ 너도 가능하다 텍메 30 언더! 최적화의 A to Z!! [26] MilkTank갤로그로 이동합니다. 08.16 3397 23
4099284 강좌/ VRC 업뎃하고 손 이상해진거 돌리는 방법(팁) [11] ㅇㅇ(49.246) 08.15 3906 18
4098827 강좌/ 업뎃후 인덱스 표정고정 풀린사람 필독 [11] 소아.갤로그로 이동합니다. 08.15 662 5
4091172 강좌/ 아이포인터 작동하는 아바타뚜따법 [1] ㅇㅇ(58.125) 08.11 409 0
4084366 강좌/ 잘 안알려진 최적화도구 두 개 [20] ㅇㅇ갤로그로 이동합니다. 08.08 3423 22
4083972 강좌/ 노트북으로 풀트하고 싶은 브붕이들을 위한 미세먼지팁 [3] 칼도힉스갤로그로 이동합니다. 08.08 288 0
4076719 강좌/ 파딱용 통피막기 자동갱신 [5] ㅇㅔㄴ갤로그로 이동합니다. 08.05 284 2
4074767 강좌/ 페이셜 눈 감는거 고치는 방법 [2] 물냥갤로그로 이동합니다. 08.04 2656 16
4062504 강좌/ 딸깍 옷장에 기믹 들어간 옷 고장나는거 해결법 [5] 물냥갤로그로 이동합니다. 07.30 546 6
4055739 강좌/ Bool 옷장 에셋 (Modular Auto Toggle) [23] 라임갤로그로 이동합니다. 07.27 2569 19
4051749 강좌/ 포이요미의 A to Z! 02 - Color & Normals 01 [9] MilkTank갤로그로 이동합니다. 07.25 1037 13
4051604 강좌/ 포이요미의 A to Z! 01 - Rendering Preset [45] MilkTank갤로그로 이동합니다. 07.25 1941 19
4047839 강좌/ 사진 진짜 존나 못찍는사람들 팁줌 [13] 헤르만갤로그로 이동합니다. 07.24 756 2
4047731 강좌/ 혀 본 잃어버린 사람은 보아라. [17] 조개껍데기갤로그로 이동합니다. 07.24 3516 17
4044245 강좌/ 브챗 네이티브 아이트래킹 쓰기 [9] 미찌갤로그로 이동합니다. 07.22 3030 20
4041768 강좌/ 압타에 의자 넣는법 [12] 미찌갤로그로 이동합니다. 07.21 462 6
4040657 강좌/ 의상 바꿀 때 귀나 꼬리가 자동으로 바뀌게하고싶어 [16] 이뀨립스갤로그로 이동합니다. 07.20 1664 11
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2