VRChat 마이너 갤러리 저장소

제 목
강좌/정보 3.0으로 옷장을 만들어보자! (Mesh On/Off 및 쉐이프키 제어)
글쓴이
핑크여우씨
추천
10
댓글
2
원본 글 주소
https://gall.dcinside.com/vr/815077
  • 2021-03-18 11:43:59
 



일단 이 강좌는 하는 방법 자체만 설정을 진행할거임. 이해못해도 따라하기만 하면 가능은 할 수준으로 할 예정임


그리고 나도 VRChat이나 유니티를 시작한지 얼마 안되서 기초적인 내용에 대한 서술이 잘못되어 있을 수도 있음. 삽고수님들은 보고 지적해주거나 하면 댕큐하겠음




먼저 준비물!


3.0용 Avatar Descriptor가 적용된 Avatar : 

아바타 3.0)기본 강좌 참고


표정 만들기에 대한 지식 (애니메이션) :

[강좌/정보] 아바타 만들래? - 4. 애니메이션 오버라이드


SDK3 표정 애니메이션 넣는법



위 내용은 일단 다 한번씩은 읽어보는걸 추천함


강의 내용중 중복된 내용이 있을수있으니 보다 필요없다 싶으면 적당히 패스하면 됨





그리고 옷장에 넣고 싶은 옷은 캐릭터에 미리 입혀둬야야함. 입힌상태에서 비활성화로 숨겨두면 됨


이거때문에 폴리곤 수, dynamic bone, 용량 등이 늘어나게 되므로 과도하게 옷을 넣는것은 추천하지 않음




1. 메인매뉴 만들기



viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cddb8d9ad3baf2d7328a98db9739b5be7745667873efbc6339d5e31b559bce086673214


적당한 폴더에 Expressions Menu파일을 추가


아무데나 만들어도 상관없고 메인메뉴, 서브메뉴 모두 이 파일을 사용함




여기에 Add Control을 누르고 서브메뉴로 쓸 메뉴의 이름을 입력하고 Type은 Sub Menu로 변경해준다음 Sub Menu로 사용될 Expressions Menu파일을 드래그 & 드롭 해주거나 오른쪽끝에 있는 동그라미를 클릭해서 선택해주면 됨. 그럼 해당 메뉴에서 이 버튼을 클릭하면 아래 서브메뉴가 열리게 됨


viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cddb8d9ad3baf2d7328a98dd41f985ce6705166833afb6515ec71e70f046ca299d0b01ba2



서브메뉴는 이런식으로 만들어둔 메뉴 파일을 넣어서 확장하는거고

viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cddb8d9ad3baf2d7328a98dd41f985ce6705166833afb6515b922e1045436a293d0b01ba2


메인메뉴는 아바타 디스크립터에 이런 식으로 슬롯이 있고 이쪽에 넣어주면 됨. 이미 있는걸 써도 무방하고 원하는대로 새로 만든걸 넣어도 되고...




viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cddb8d9ad3baf2d7328a98db9739b5be7745667873efbc6379f5162e504b1b986673214


메뉴 구조는 쉽게 보면 이런식으로 확장되는거임. 왼쪽이 메인메뉴, 오른쪽이 서브메뉴 이런식으로





이건 예시 움짤. 원하는 항목들이나 하나로 묶을 수 있는 것들은 이런식으로 분리가 가능함






2. 토글 버튼 만들기


여기서 할 단계는 두개로 나뉨


첫번째는 Parameter 할당

두번째는 Toggle 버튼 생성


Parameter는 해당 버튼이 눌려있는 상태인지를 계속 확인하는 용도로 사용하기 때문에 필수임


Parameter파일이 있다면 기존 파일에 파라메터를 추가를 하면되지만 없는 경우엔





viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cddb8d9ad3baf2d7328a98db9739b5be7745667873efbc633975036e158b5eb86673214



적당한 경로에 Expression Parameters를 추가해주면됨


파라메터 파일은 캐릭터 하나당 하나밖에 쓰지 않으므로 삭제되거나 덮어써지는 일이 없도록 주의해야함





viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cddb8d9ad3baf2d7328a98dd41f985ce6705166833afb6515ef76b6580235a690d0b01ba2



파라메터는 이런식으로 하나를 추가해줌. 여기선 Toggle00이라는 이름으로 예시를 들거임



viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cddb8d9ad3baf2d7328a98dd41f985ce6705166833afb6515ef73e6040237f690d0b01ba2



추가가 다 됐으면 버튼을 추가하기 원하는 메뉴 파일로 가서 Add Control을 누르고




viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cddb8d9ad3baf2d7328a98dd41f985ce6705166833afb6515ec78b00f0335f095d0b01ba2


원하는 이름을 입력해주고 Type을 토글로 바꿔줌. Parameter는 




viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cddb8d9ad3baf2d7328a98dd41f985ce6705166833afb6515ed77b60f0337f790d0b01ba2


아까전에 있던 파라메터 파일을 정상적으로 수정했다면 이렇게 추가되어있을거임. 선택해주면됨. 


토글버튼의 경우 버튼 개수만큼의 Parameter가 있어야됨. 토글버튼이 6개면 6개 분량의 Parameter를 추가해주면 됨


Valve는 기본값으로 1이 들어가 있을건데그냥 1을 써주면 됨. 






이게 완료되면 위 화면의 좌측에 보면 Toggle On/Off상태가 1과 0으로 반영되는걸 볼 수 있음

오른쪽 하단에 보면 Kemono Toggle이라는 버튼이 꺼져있는 경우가 0이고 빙글빙글 돌아가는 모양 생기면서 켜져있는 경우가 1임





viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cddb8d9ad3baf2d7328a98dd41f985ce6705166833afb6515bb22b35e546df296d0b01ba2


참고로 이런 경고가 뜨거나 Parameter에 추가한 파라메터가 없는 경우 저 위의 Active Avatar를 확인해주면 됨. 


viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cddb8d9ad3baf2d7328a98dd41f985ce6705166833afb6515ed76e75c5f31f795d0b01ba2

저 위에서선택되어있는 아바타에 적용되어있는 Parameter파일을 땡겨쓰는거라 아바타가 다르면 파일이 다를 수 있고 그럼 파라메터 종류가 좀 다르게 보일 수도 있겠지?


한 프로젝트 내에 아바타가 하나밖에 없거나 하나면 켜져있으면 딱히 상관없는 문제임





3. 메뉴와 파라메터 적용


Expressions의 메뉴와 파라메터의 기본값은 Off이기때문에 활성화를 해줘야됨



viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cddb8d9ad3baf2d7328a98dd41f985ce6705166833afb6515bb21b00d5537a591d0b01ba2


여기서 맨 아래에 Customize를 눌러주면 되는데




viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cddb8d9ad3baf2d7328a98dd41f985ce6705166833afb6515bd74b3090737a395d0b01ba2


이렇게 뜨는데 여기에 아까 만든 메인메뉴와 Parameter를 넣어주면 됨

이미 있는 경우엔 바꿔치기 하거나 있는걸 그대로 써도 무방함. 이미 들어가있으면 해당 파일명을 더블클릭하면 자동으로 Inspector에 열림




4. 애니메이션 만들기


애니메이션 생성은 일단 표정에 사용되는 애니메이션하고 똑같지만 간단하게만 보여줌.




viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cddb8d9ad3baf2d7328a98dd41f985ce6705166833afb6515b971b0095464a799d0b01ba2


적당한 곳에 애니메이션 파일을 만들고...아바타 파일이 있는 곳 근처에 폴더를 따로 만드는걸 추천함







viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cddb8d9ad3baf2d7328a98dd41f985ce6705166833afb6515eb71e7595337f597d0b01ba2


아바타를 Duplicate(Ctrl+D)해주고 원본 아바타는 잘 숨겨둔 다음 빨간색(새로 생성한 애니메이션)을 노란색(복제된 아바타)으로 Drag & Drop


그다음 복제된 아바타가 선택된 상태에서 Project옆의 Animation을 클릭




viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cddb8d9ad3baf2d7328a98db9739b5be7745667873efbc6329c5b30b309b6eb86673214


여기서 녹화 버튼 클릭

참고로 애니메이션 파일을 한 아바타에 여러개 넣고 작업할 수도 있는데 그땐 녹화버튼 아래에 애니메이션 파일이름을 클릭하면 선택할 수 있음




여기서 하고싶은 동작을 하면되는데 난 이번에 꼬리 크기 조절과 On/Off를 해볼거임. 


티엔은 꼬리가 별도 매쉬로 나눠져있기때문에 이 방법을 옷에 그대로 적용해도 됨. 먼저 On/Off를 해볼거임


티엔 꼬리가 기본적으로는 활성화 되어있는 상태이니 이 애니메이션 파일에는 꼬리를 숨기는 동작을 기록할거임




viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cddb8d9ad3baf2d7328a98db9739b5be7745667873efbc631970c36e80bb6ea86673214


숨길 대상을 선택하고



viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cddb8d9ad3baf2d7328a98dd41f985ce6705166833afb6515eb73b70f0462ac94d0b01ba2


채크를 해제해주면



viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cddb8d9ad3baf2d7328a98db9739b5be7745667873efbc6609c5a35e808e7e086673214


애니메이션에 그대로 등록이 됨. 완료됬으면 다시 녹화버튼을 눌러서 상태를 풀어주면됨


쉐이프키도 동일함. 그냥 녹화 켜진상태에서 쉐이프키를 원하는 수치로 바꿔주면됨




아래는 티엔한테 유우코 옷을 입히는 애니메이션인데



viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cddb8d9ad3baf2d7328a98dd41f985ce6705166833afb6515bd72eb595263acc3d0b01ba2


필요한 구성요소에 대해 이런식으로 녹화를 해서 다 추가를 해주면 됨. 


주의할점은 여기서 보면 costume(유우코 기본 의상)활성화는 당연한거지만


mizugi(티엔 기본 수영복)나 huku(티엔 기본 옷)같이 0으로 비활성화 되는 애니메이션들도 다 등록이 되어있는데 


이런 부분을 신경 안쓰면 수영복에서 유우코 옷으로 갈아입는 경우 수영복이 안 사라져서 옷이 겹쳐보일 수 있음


지금 보이는 상태가 기록이 되는게 아니고 내가 변경한 항목들이 기록되는거니까 이거만 잘 기억하면 됨. 응용하면 각 옷을 파츠별로 입고 벗고 하는것도 가능함



5. 생성한 애니메이션을 캐릭터에 적용


이 부분은 SDK3 표정 애니메이션 넣는법 이 강좌가 선행되었다는 가정하에 진행하겠음. 아직 안 봤다면 어짜피 모두 표정은 쓸거니까 꼭 보길바래




viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cddb8d9ad3baf2d7328a98dd41f985ce6705166833afb6515b923b65c0536f2c7d0b01ba2


FX를 사용할거임


그냥 매쉬 On/Off는 Gesture에 넣어도 무방함. 쉐이프키를 변경하는 경우엔 FX를 써야함


먼저 파라메터를 추가해줄거임. 여기에도 파라메터를 추가해줘야 퀵메뉴의 Toggle상태가 애니메이터까지 넘어와서 실재로 아바타에 상태가 반영됨



viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cddb8d9ad3baf2d7328a98db9739b5be7745667873efbc6319a5864b409e7e086673214


viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cddb8d9ad3baf2d7328a98dd41f985ce6705166833afb6515ba21e40f5537f595d0b01ba2


viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cddb8d9ad3baf2d7328a98dd41f985ce6705166833afb6515b979ea585e6da0c5d0b01ba2


위에서부터 순서대로 눌러서 Int를 선택해주고 아까 Parameter에 등록한 이름으로 똑같이 등록해주면됨 (이 경우는 Toggle00)




viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cddb8d9ad3baf2d7328a98dd41f985ce6705166833afb6515eb74b65b0030f193d0b01ba2


그 다음엔 Layers로 넘어가서 똑같이 +눌러서 레이어를 추가해주면됨


그다음 옆에 톱니바퀴 버튼을 눌러서


viewimage.php?id=3baf&no=24b0d769e1d32ca73dec80fa11d028316f56ba15eaa5e1d2899cddb8d9ad3baf2d7328a98dd41f985ce6705166833afb6515b973b70c5e60a0c3d0b01ba2


Weight를 1로 설정





그다음 해당 레이어에 state를 두개 추가해주고 






각 State에 오른쪽클릭을 해서 Make Transition을 눌러서 서로를 연결해줌


이제 Entry와 연결되어있는 State는 그대로 놔둘거고 다른 State에 애니메이션을 설정해줄거임






두번째에만 Animation을 넣어주고 각 transition의 delay를 0으로 줄어준다음 Conditions에 위 움짤처럼 추가를 해주면 됨



그다음 SDK3.0에 추가된 Build & Test를 눌러서 인게임에서 확인을 해보면 됨. 플레이를 눌러서 확인하는법도 있지만 꽤 빠른편이니 활용해보는것도 좋음. 그리고 전용 디버거 에서 파라메터 변경되는거 보기도 편하고





적용 완료 영상. 티엔의 꼬리와 귀를 맘대로 때낼수있음!









옷이나 악세, 귀나 꼬리같은곳에 쉐이프키가 있는 경우엔 껐다 켰다 뿐만이 아니라 쉐이프키를 변경하는것도 충분히 가능함


이건 꼬리하고 귀로 예시를 들긴 했지만 옷도 매쉬만 나눠져있다면 방법은 동일함




기존 강좌 내용 그대로 긁어와서 최대한 복구하긴 했는데 좀 빠진 내용이나 이미지가 있을 수 있으니


이해가 안가거나 설명이 어려운 부분이 있으면 최대한 반영하겠음


ㅇㅇ 알몸짤 없어서 비추 211.248 2021.03.18 11:44:21
세최울 강좌추 2021.03.18 11:44:39
번호 분류 제목 글쓴이 날짜 추천
951386 일반 벨라스키 시발련아 7 헤으응ㅇ 2021-05-18 10
951205 일반 518기념 4 ㅇㅇ 218.156 2021-05-18 14
950131 정보 베이스 스테이션 절전모드 못 쓰는 유저들을 위한 어플 15 핑크여우씨 2021-05-17 11
949637 미디어 내 총끝은 빛나고 방아쇠는 심판을 내린다 10 라그나로크 2021-05-17 15
949483 일반 [매칭시켜드립니다] 22 가끔입갤 2021-05-17 23
947362 일반 (암캐 선발대회) 내가 이시간에 올리는 이유는 21 쿄코넛 2021-05-16 13
947329 일반 쌤~ 화장실~ 16 하카는화장실 14.50 2021-05-16 22
947140 이벤트 놈우현) 중력절 기념 고 노무통 대통령 추모 이벤트 5 칸터 2021-05-16 12
947016 일반 매칭 의욕 싹 사라지네 24 하늘바람 2021-05-16 25
946612 일반 안녕하세요 나의 이름은 Ragnarok이다 10 라그나로크 2021-05-16 13
946544 일반 이년 개따먹고싶다고했는데 지금 갤에있냐? 10 ㅇㅇ 117.111 2021-05-16 16
946474 일반 [vr암캐 선발대회] 아아ㅏㄱ! 14 소호소호 2021-05-16 11
946304 일반 기본만 알아도 제대로 쓰는 포토샵 강좌 10 _미호 2021-05-16 12
945877 이벤트 밈대회 결과 늦어서 미안해!!! 12 분홍암캐 2021-05-16 14
945126 일반 속보) 본인 실시간 좆 됨 11 JinSilly 2021-05-15 15
944812 일반 가능한 사람만이 추천을 누를 수 있습니다 5 가끔입갤 2021-05-15 10
943735 이벤트 [짱친매칭후기] 짱친매칭 후기 작성 이벤트 12 하늘바람 2021-05-15 15
942869 일반 고백할게있어 14 ㅅㅋㅋ改 2021-05-14 13
942652 일반 님드라 오늘이 무슨날인지 아세요? 17 다파롱 2021-05-14 13
942458 일반 A 이사람 아님? 7 SkyFall 2021-05-14 19
942280 일반 거 시발 이중성에 대해서 할 말 있다 18 파란호수 2021-05-14 12
942161 일반 도저히 안되겠어서 둘다 만나서 화해 시켜주고왔다 17 koper2004 2021-05-14 13
942126 일반 저도 저격함ㅇㅇ 12 설(203.251) 2021-05-14 10
941963 일반 나 저격한애 아니라고 씨발 32 벨라스키 2021-05-14 16
941851 일반 저격 들어온거 내 입장문 올려본다 11 파란호수 2021-05-14 12
941843 일반 짱친이였던 사람들 저격한다 22 벨로스터 2021-05-14 14
941501 일반 퍼블릭.manhwa 9 ㅇㅇ 61.75 2021-05-14 16
941178 일반 ☆뉴비들 필독★ 5 7.27 2021-05-14 11
941012 일반 저새낀 왜 브갤에서 브챗얘기를 하나도안하지? 16 ㅇㅇ 39.7 2021-05-14 13
939924 일반 핑크퐁 왕관 개감사 ㅋㅋㅋ 11 엘님 2021-05-13 11
939920 일반 허리가 활 처럼 휜 11 koper2004 2021-05-13 13
939700 일반 "캬루는배신자야" 사랑한다 11 baretta 2021-05-13 10
939301 일반 우리집 고양이도 하카한테 빠진듯?? 23 하카를좋아해 2021-05-13 10
938791 일반 다 인증가능하다. 18 ㅇㅇ 121.160 2021-05-13 12
938782 일반 많은 갤럼의 성원에 얻어서 15 ㅇㅇ 121.160 2021-05-13 12
938675 일반 6월 하계 수련회 장기자랑 부분 오디션 안내 13 야간편돌브붕쿤 2021-05-13 16
937537 일반 이거 그거같음ㅋㅋ 5 하카를좋아해 2021-05-12 14
936605 일반 (암캐 선발대회) 이게 웨 않대? 21 김실격 2021-05-12 10
936381 강좌 치마같은거에 본 없을때 14 임신공격 2021-05-12 16
935677 일반 브붕이의 과몰입 절망편 16 헤응 2021-05-11 16
념글 삭제글 갤러리 랭킹