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
번호 분류 제목 글쓴이 날짜 추천
822030 일반 저새끼를 짜르는건 찬성인데 2 ㅇㅇ 223.39 2021-03-22 14
822002 일반 1234 ㅇㅇ 121.191 2021-03-22 13
822000 일반 뭐병신아=세최울 저새끼 걍 짜르셈 9 ㅇㅇ 223.38 2021-03-22 14
821988 일반 그 비밀파딱에 대해 다시알아보자 5 ㅇㅇ 118.235 2021-03-22 13
821947 일반 오늘 새벽자 레전드나 보고가라 9 °° 223.39 2021-03-22 14
820476 일반 정말 마지막으로 여기다가 글쓰고 갈게. 26 정말모르겠다 2021-03-21 18
820189 일반 여긴 좆목해도대냐? 12 ㅇㅇ 121.154 2021-03-21 16
820109 일반 VRC를 시작하려는 친구 돌아이 시키.jpg 14 하루사메 2021-03-21 16
819217 일반 이건 뭐임 씨발ㅋㅋ 10 월 향 121.133 2021-03-20 13
819158 일반 차렷이 술 마시는 법 9 하카를좋아해 2021-03-20 11
819123 일반 동물학대 갤러리 6 ㅇㅇ 222.117 2021-03-20 13
818759 일반 ▶재미로 보는 티어별 여미새(이케멘) 도감 13 우주거미 2021-03-20 11
818481 일반 갤에 서식하는 여우 근황 13 ㅇㅇ 39.7 2021-03-20 13
818259 일반 근무중인데 어밴저스 출동함 16 Black_Eagle 2021-03-20 14
817981 일반 질펀한 여장과몰입 야스후기 22 ㅇㅇ 118.235 2021-03-20 18
817847 일반 남이 쓸때만 귀여운 아바타 4 ㅇㅇ 121.172 2021-03-20 10
817791 일반 뉴비 어제 친구따리 저댄 갔는데요 19 ㅇㅇ 103.5 2021-03-20 21
817773 일반 복사핵쟁이 대응 아바타 만듬 16 ㅇㅇ 211.248 2021-03-20 19
817750 일반 [그래피티] 암캐눈나 그려옴 13 Levin 2021-03-20 15
817659 일반 여갤러면 개추좀 6 YS 2021-03-20 21
817615 일반 첫 H파티 후기 16 ㅇㅇ 121.177 2021-03-20 10
817420 일반 홍예은 = 제 훈 찡 7 ㅇㅇ 125.142 2021-03-19 21
817223 일반 [클리셰] 앗! 6 요쨩 2021-03-19 12
817023 일반 짱1법서버 한국인 목록 2 38 ㅇㅇ 211.36 2021-03-19 25
816864 일반 튜토 이케맨이 남남 과몰입하게되는 이유_ JPG 9 ㅇㅇ 211.208 2021-03-19 19
816686 일반 게이 글 지우는거 어떻게 생각함 24 임신공격 2021-03-19 14
816651 일반 아바타 뜯고 짱1법하는 서버 한국인 목록 17 ㅇㅇ 211.36 2021-03-19 11
816627 일반 이 아바타 주인 아바타 빼라 17 ㅇㅇ 211.36 2021-03-19 10
816452 일반 불쌍한 미나호시를 알아보자 17 요오이 2021-03-19 14
816390 일반 [그래비티]그냥 자랑하고 싶었어 11 RoPinia 2021-03-19 12
815628 일반 한사람과 사랑의 끝을 맺고 배운것들이야 9 착즙 2021-03-18 13
> 강좌/정보 3.0으로 옷장을 만들어보자! (Mesh On/Off 및 쉐이프키 제어) 2 핑크여우씨 2021-03-18 10
814985 일반 적용 되긴 했는데 18 ㅇㅇ 175.121 2021-03-18 13
814776 일반 [그래피티]해ㄱ바라기 15 LoneChicken 2021-03-18 11
814744 일반 스승님에게 카와이무브를 전수받은지 어언n년.,,,. 13 헤응 2021-03-18 17
814724 일반 베스산사람한테 브챗하려고 하냐 물어봣는데 9 ㅇㅇ 223.38 2021-03-18 10
814719 일반 "님들 여기서 뭐해요?" 18 기교 2021-03-18 24
814669 일반 '클린한 우간다' 이미지 세탁 역겨운데 ㅋㅋ 8 Ricochet 2021-03-18 15
814408 일반 좆목 심하네 진짜 20 ㅇㅇ 223.38 2021-03-18 20
813355 일반 우간다들은 겜 왜 하는거임..? 5 띵태 2021-03-17 13
념글 삭제글 갤러리 랭킹