VRChat 마이너 갤러리 저장소

제 목
강좌/정보 아바타3.0) 아바타에 동적인 변화를! Radial puppet
글쓴이
핑크여우씨
추천
10
댓글
10
원본 글 주소
https://gall.dcinside.com/vr/505406
  • 2020-08-29 08:00:03
							

먼저 선행학습!


3.0 아바타의 원리 (이론) 


아바타 만들래? - 4. 애니메이션 오버라이드



전 강좌에서도 추천한 글들이지만 이거 3개는 기본이라고 생각하고 있음


일단 유니티의 애니메이터에 대한 지식이 부족한 상태에서 진행하는 것이기 때문에 오류가 있을 수 있음. 잘 아시는 분들은 적극적으로 지적해주시면 감사하겠음




여기서는 예시를 두개를 들어볼 예정임



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

하나는 단순히 애니메이션 1에서 애니메이션 2로 이동하는 형태




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


나머지 하나는 애니메이션을 여러개 사용해서 parameter의 수치에 따라 변화되는 형태


일단 둘 다 원리는 같은데 블랜더 트리를 사용하는데 약간의 차이점이 있기때문에 예시를 추가로 드는 형태가 될 예정임



먼저 머리길이 줄이는 예제부터!


1. 파라메터 및 메뉴 추가


3.0으로 옷장을 만들어보자! (옷 바꿔 입기)


이걸 참고해주세요. 2번인 메뉴와 파라메터 적용까지만 보면 됨


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

이번에 추가한 파라메터의 이름은 HairLength입니다. 이 이름은 저번 강좌에서도 말했지만 원하는대로 만들어도 상관없음

다만 이번의 경우에는 옆의 글자가 Int가 아닌 Float여야 함. 이유는 2번에서 설명함


2. Radial puppet 컨트롤 추가


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

원하는 메뉴에 Add Control로 Control을 하나 추가하고 Type을 Raidal Puppet으로 지정.

설명에도 써있지만 이 컨트롤은 0부터 1사이의 소수점 값을 파라메터로 받게 됨. 아까 위에서 float로 지정하라는것도 그 이유.


컴퓨터에서 숫자를 표현할때 Int는 0,1,2,3...이런식으로 소수점이 없는 숫자를 표현할때 쓰고 float는 0.1,0.2,0.3같이 소수점이 있는 숫자를 표현할때 씀. 이 부분은 이해가 안간다면 넘어가도 좋음


암튼 컨트롤을 만든 후 Parameter Rotation에 아까 생성한 HairLength 파라메터를 적용시켜주면 됨



3. 애니메이션 만들기


이 강좌에선 티엔의 머리카락 길이를 조절하는 컨트롤을 만들거기때문에 티엔 머리의 쉐이프키를 사용할거임


먼저 이 경우엔 애니메이션이 두 종류가 필요함.


하나는 HairLength값이 0일때의 머리카락 상태와 HairLength값이 1일때의 머리카락 상태의 애니메이션이 필요한거임


변하는 과정같은건 넣을 필요 없고 고정상태이기만 하면 됨


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


이건 1일때의 애니메이션


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


이건 0일때의 기본 상태


만드는법은 다른 강좌를 참고하길바람. 


그냥 애니메이션 파일 만들고 아바타 복제한다음 애니메이션 파일 드래그&드랍하고 녹화 눌러서 쉐이프키 바꿔주면 됨. 저 위에 선행학습에도 있고 내가 쓴 옷장 강좌를 참고해도 좋음




4. 애니메이터에 반영


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



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

쉐이프키를 변경할거기때문에 FX레이어를 사용할거임


파라메터를 추가해주고 여기서도 float으로 맞춰주고 파라메터 이름도 똑같이 맞춰줌



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

레이어를 추가해주고 이름은 적당히 지어주면됨.

Weight는 1


그다음 레이어 오른쪽 공백에 오른쪽 클릭을 하면


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

이렇게 메뉴가 뜨는데 여기서 From New Blend Tree를 선택해서 State를 만들어줌


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

새로 생성된 State를 더블클릭하면




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


이런 화면이 뜰거고 여기서 우측상단의 Parameter를 HairLength로 선택해주고



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

아래 더하기 버튼을 눌러서 모션 필드를 두개 추가해줌


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

여기서 Motion에 아까 준비한 애니메이션을 넣어주면 됨. Threshold가 0인곳에 기본을 넣어주고, 1인곳에 변화 완료된 애니메이션을 넣어주면됨



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

정상적으로 적용되었다면 이렇게 다이얼을 통해서 아바타가 동적으로 변화하는걸 볼 수 있음


이 다음에는 아바타 업로드를 해서 실제로 정상동작하는지 확인해보면 끝임


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



EX) 응용편 : 애니메이션 여러개를 순서대로 반영


예시로 들었던 날개 접고 투명하게 하는 기능은 애니메이션을 총 3개를 사용했음


하나는 기본날개

하나는 날개 접은형태

나머지 하나는 접은상태에서 투명화 적용


투명화 적용은 


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

이런식으로 애니메이션에서 Add Property나 녹화버튼을 사용해서 쉐이더 파라메터를 바꿔줄 수 있음. 


아바타 옷 색같은거 바꾸는것도 이걸 응용해서 할 수 있긴할거임



이번 경우에는 날개를 반투명 상태로 만들 예정이기때문에 유니티쨩 쉐이더의 transparency 파라메터에 -0.8을 부여했음


접히는 애니메이션도 그냥 1프레임만 준비하면 충분함



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


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


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

이렇게 3종류를 준비해서 아까 추가한것처럼



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

이런식으로 추가해주면 됨. 여기서 Automate Thresholds를 해제해주면 Threshold값을 원하는대로 줄 수 있는데



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

이런식으로 설정하면 다이얼을 80%까지 돌리면 날개가 접히고 80에서 100까지 가는동안 투명화가 점진적으로 진행될거임


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

이 예시도 보면 80퍼까지는 접히는 동작이 진행되고 그 이후부턴 투명화가 진행됨


다만 이 경우에는 상대의 세이프티설정에서 쉐이더가 꺼져있으면 접히는 동작까지만 보이게 될거임. 이건 어쩔수없긴하지만...




이걸 응용해서 애니메이션을 여러개 넣으면 좀 더 다양한것도 구현 가능할거임

으ㅡ음 2020.08.29 08:00:32
딜런 념글로 2020.08.29 08:00:41
공룡술사 파딱하쉴레용? 2020.08.29 08:00:43
koper2004 뭐야 시발 이젠 이런것도 되는구나 2020.08.29 08:00:51
종구우러욧 2020.08.29 08:01:00
snrnsepdy 일단추 2020.08.29 08:01:25
Glexy 2020.08.29 08:01:33
조개껍데기 굿 2020.08.29 08:03:10
ㅇㅇ 법 안 지키는 ppp 파랭이 내리고 space 파랭이 달아주자~ 125.133 2020.08.29 08:06:15
cocoroempty 이게 무슨소리야 내가아는 브알챗 마자?!!!! 2020.08.29 08:15:03
번호 분류 제목 글쓴이 날짜 추천
593124 이벤트 VRChat갤러리 제 1회 빼빼로 이벤트 20 Stria 2020-11-07 17
593026 일반 [조신왕]공원 데이트++ 15 핑크여우씨 2020-11-07 11
592937 일반 (움짤) 화본역 커피를 던지면서 혼자 놀아보자 23 근위축성측삭경화증 2020-11-07 18
592723 강좌/정보 아바타 3.0 표정 세트 변경 3 ㅇㅇ 59.26 2020-11-06 11
592489 강좌/정보 앰쌍오지게 쉬운!!! BOOTH 파티클펜, 버츄얼렌즈2 적용하기!!! 7 JugularVein 2020-11-06 15
592243 일반 솔직히 칠아웃 광고 좆같으면 개추 13 ㅇㅇ 106.102 2020-11-06 18
592231 일반 저는 추천 강도에요 13 그런가? 2020-11-06 36
592043 일반 근데 저댄 같이하기 부끄러움 9 신도담 2020-11-06 11
591382 일반 [조신왕] 참여는 안하고 테그는 쓸거야 16 ㅇㅇ 8.38 2020-11-05 16
591269 일반 레이니그림 12 난멋찜 2020-11-05 15
591201 일반 깐트롤러 안보이게 어케해여? 16 ㅇㅇ 125.31 2020-11-05 20
590883 일반 마인크래프트갤 유일 호감고닉 "GR"님의 정보♥ 5 ㅇㅇ 223.39 2020-11-05 14
590846 일반 [이벤트] 11/07일 아바타감상회 열어요 14 ㅇㅇ 93.177 2020-11-05 14
590616 일반 친구가 여소해준다했는데 거절함 22 ㅇㅇ 2020-11-05 13
589978 일반 [조신왕] 기다리는 메이드 7 SkyFall 2020-11-04 10
588561 일반 나 트위터 팠다 팔로우좀 해줘라 27 아코아코 2020-11-03 16
587999 일반 으 씨발 드러운년.jpg 15 ㅇㅇ 223.39 2020-11-03 11
587097 일반 간다 13 카이카미 2020-11-02 11
587081 일반 홋포냥이로 보는 mbti 5 냉혹한푸른곰팡이 2020-11-02 10
586984 강좌/정보 아바타 3.0) 눈을 서서히 감게 만들자 10 핑크여우씨 2020-11-02 11
586978 일반 저희 VRChat 갤러리는 고 노무현 전 대통령의 죽음을 애도합니다. 3 아카프론 2020-11-02 10
586954 일반 저희 VRChat 갤러리는 개그우먼 박지선 양의 죽음을 애도합니다. 7 WOLHYANG 2020-11-02 13
586138 일반 브이알 너넨 어떻게 입문했어 15 ㅇㅇ 175.223 2020-11-02 35
585666 일반 님들아 셀카 찍으면 자꾸 컨트롤러 같이 찍히는데 14 ㅇㅇ 2020-11-01 11
585154 일반 브갤 념글컷 겨우 10갠데 념글 너무 없다 6 요쨩 2020-11-01 10
585084 일반 [조신왕] 하루 30 사나흘 2020-11-01 20
584722 일반 오나홀 사기꾼 보고가 6 ㅇㅇ 175.223 2020-10-31 17
584306 일반 님들 저 화본역 이케맨 하러옴 8 엞엞 2020-10-31 14
584304 일반 내 친구 ㅁㅌㅊ.jpg 12 ㅇㅇ 112.170 2020-10-31 11
583809 일반 10월 부랄갤 호감갤럼 랭킹 49 한남춘 2020-10-31 11
583479 일반 [조신왕] 당신은 기억하고 있나요? 11 타르타라소스 2020-10-30 10
583138 일반 아 그럼 하지말든가 ㅋㅋㅋ 7 ㅇㅇ 118.235 2020-10-30 10
583010 일반 저 유동보니까 이새끼 떠오르네 16 백곰아저씨 2020-10-30 11
582829 일반 [조신왕]조신하게 따라하는 하카 24 양산형이세계물 2020-10-30 22
582813 일반 VR감각떄문에 엿됨 32 후~토 2020-10-30 11
582773 일반 얘들아 나 오늘 생일이다? 40 양산형이세계물 2020-10-30 15
582130 일반 아 씨발 진짜존나 애미 19 ㅇㅇ 223.33 2020-10-29 16
582000 일반 암캐력을 숨기자! 아바타 3.0 야스용 표정 분리하기 13 애송이회원 2020-10-29 22
581798 일반 브갤조사] 트윗 하는 사람 개추좀 ㅇㅇ 3 ㅇㅇ 175.223 2020-10-29 21
581781 일반 맞팔감사합니다 9 토라카츠 2020-10-29 15
념글 삭제글 갤러리 랭킹