디시인사이드 갤러리

최근 방문

NEW

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

갤러리 본문 영역

[강좌/팁] 존내 빠르게 아바타 만들기 심화 -다이나믹 본,옷자락, 머리카락,찌찌-

MANKALO갤로그로 이동합니다. 2018.05.09 11:03:48
조회 67970 추천 31 댓글 25
														

오늘은 캐릭터에게 생동감을 불어넣어주는 다이나믹본을 써보자, 참고로 다이나믹본은 유료 에셋이니 프로그래머를 위해서 왠만하면 사주기로 하자, 얘도 열심히 만들었을텐데. 다이나빅본이 무엇인가 하면, 머리카락, 스커트자락, 찌찌 등이 움직임에 따라 흔들릴 수 있게 해주는 에셋이다.부모 본의 움직임을 자식본이 상속받느니 뭐니 해도 어차피 너희들은 치맛자락 팔랑이는거나 찌찌 흔들리는거에 관심이 있을테니 상세한 설명은 생략.


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

1. 일단 에셋스토어를 클릭해서 들어간다. 유니티 로그인과 결제가능한 카드는 옆에 둬라.


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

2.잠깐 로딩시간이 있다.


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

3. 들어가서 위쪽 검색창에 dynamic bone이라고 입력하면 푸른배경에서 달리는 검은 그림자가 보인다. 클릭.


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

4.난 20달러에 샀는데 지금 할인해서 14달러에 팔고있다; 질러라. 결제방법은 인터넷 결제 몇 번 해본사람이면 쉽게 안다. 결제가 끝나면 임포(트)버튼을 누른다.


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

5. 그러면 저런 임포트 창이 뜬다. import버튼 클릭.


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

6. Project창에서 Dynamic bone 폴더가 들어온 것을 확인할 수 있다.


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

7. 이번시간에 우리는 치마를 흔들리게 할거다. 이 캐릭터는 어째 치마가 hips가 아니라 spine에 붙어있다. 치마가 위쪽에 있어서 그런듯; 어떻게 아냐면 spine 바로 아래에 skirt라고 적힌 본들이 잔뜩 있거든. armature아래에 있는 것들이 전부 관절(본)이고 각자 이름이 있으며 얘네들의 움직임에 따라 캐릭터 메시(외형)가 함께 움직인다는 것은 설명할 필요는 없겠지? spine을 클릭한 뒤 오른쪽에 나오는 add component를 클릭한 뒤 dynamic이라고 검색하면 dynamic bone이라는 컴포넌트가 보인다. 클릭.


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

8. 사실 다이나믹본 컴포넌트는 어디 들어있던 상관이 없다. 나는 편의상 spine 안에 넣었을 뿐. 저기에 단순히 넣는다고 바로 적용되는게 아니라 어떤걸 흔들리게 할지 선택해서 넣어줘야된다. Spine을 드래그해서 넣어주자.


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

9. 다이나믹본의 움직임은 편집화면에서는 확인이 불가능하다. 위의 스타트버튼을 누른 뒤 scene으로 돌아온다.


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

10. 그 뒤 아바타 자체를 왼쪽에서 클릭한 다음에 아래쪽의 화살표를 사용해서 움직여주면 다이나믹본의 움직임을 확인 가능하다. 그런데 확인해보니 과하게 다이나믹하다.


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

11. 그것은 Spine 안에 있는 Chest까지 전부 같이 움직여버렸기 때문, 웃긴 아바타를 만들고싶다면 상관없겠지만 왠만해서는 저렇게 움직이기 싫을 것이다. 오른쪽에서 Exclusions옆의 삼각형을 클릭해주면 열린 화면에서 size를 1로 변경, Element에 Chest를 왼쪽에서 끌어서 넣어준다. 그러면 Spine 다이나믹본에서 Chest의 움직임은 제외된다.


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

12. 테스트 해보면 더이상 아까처럼 움직이지 않는다.


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

13. 하지만 스커트가 몸 안쪽으로 자꾸 들어간다. 이래서야 너무 어색해진다. 그런고로 난 Hips에다가 Dynamic bone collider를 추가해주기로 했다. 이 컴포넌트는 다이나믹본이 몸 안쪽으로 파고드는것을 그나마 막아준다.


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

14. 오른쪽의 center를 통해 중심위치를 조절할 수 있고, Bound는 안쪽으로 튕길 것인지, 바깥쪽으로 튕길것인지이다. 안쪽으로 튕기는걸 쓰는건 후술, Radius는 충돌판정을 줄 범위이다. 빨간 원 안쪽을 보면 선으로 된 노란 구체가 보일텐데, 이것이 collider의 범위이다. 0.001을 일단 입력하고 크기조절하는걸 추천한다. 1은 너무 크거든. Direction과 Height는 collider를 확장시켜주는 역할을 한다. direction은 x,y,z축 중 어느쪽으로 확장할지, height는 어느정도나 확장할지 이다. 직접 입력해보면서 테스트 하는걸 추천한다.


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

15. collider는 여러개를 넣어줄 수 잇다. 난 3개의 collider를 넣어줬는데 각자 허리, 엉덩이, 그리고 남은 하나는 inside bound collider이다. 이것이 무엇인고 하면. 이 범위 밖으로 나가지 않게 해주는 collider이다.


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

16. collider도 단순히 넣는다고 바로 적용되는게 아니라 collider가 들어간 본을 또 따로 적용해줘야한다. 아까 spine에 넣는 dynamic bone에서 collision 항목을 연 뒤 exclusion과 비슷한 방법으로 1을 입력하고 거기 아까 collider를 넣어줬던 hips를 끌어넣어주자. 그 뒤 테스트해보면 아까처럼 몸에 파고들진 않지만 역시 너무 팔랑거린다.


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

17. 그래서 다이나믹 본 내의 설정을 조절하는 것이다. 위에서는 내가 임의로 입력한 설정들이 있지만 기본적으로 0.1이 디폴트값인 항목이 4개(damping, elasticity, stiffness, inert), 그 아래에 각자 상자들, Radius와상자, End Length, End Offset, gravity, force, Freeze Axis, Distance Disable, Reference object, distance to object 등이 있다. 이것들을 나도 전부 아는건 아니니 아는것만 설명하겟다.


Damping - 진동억제 - 흔들림을 얼마나 제어하는가에 대한 설정이다.

Elasticity - 탄성 - 얼마나 원래모양을 유지할지에 대한 설정이다.

Stiffness - 경도 - 얼마나 뻣뻣한지에 대한 설정이다.

inert - 비활성화 - 어느 수준에서 움직임을 비활성화하는지에 대한 설정이다.


이 항목들은 전부 뭐가됐던 1로 설정하면 다이나믹본의 움직임이 collider와 접촉하기 전까지는 계속 사라져잇다는 것을 알 수 잇다.


Radius - 충돌범위 - radius를 설정하면 하얀색 구체가 나오는데 이것들이 collider와 접촉하여 판정하는 면의 범위이다. 크기조절은 알아서 하면 됨.

gravity는 중력이다. 어느 방향으로 중력이 향하는지 설정이 가능한데, 적용시키면 굉장히 이상해져서 개인적으로는 비추천한다. force는 gravity랑 비슷한 느낌이다. 차이점은 gravity는 자연스럽게 가는 거고 force는 강제성이 강하게 간다는것.


각 항목에 붙어있는 distrib(배분)상자는 아래를 보면 된다.


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

18. distrib은 그래프를 통해 설정 가능한데, 위아래로는 맨 위가 너네가 설정한 값이고 그 아래로는 비율에 따라, 좌우로는 다이나믹본이 활성화되는 시간이다. 점점 탄성이 늘어난다거나 그런게 가능, 그래서 난 너무 심하게 흔들리면 비활성화시켜주도록 inert를 1로 설정한 다음에 처음엔 0.3이다가 조금씩 늘어나도록 했다. 그러면 너무 크게 흔들릴 때에 비활성도가 늘어나게 된다.


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

19. 스커트를 손으로 팔랑거리고 싶다면 양손에다가도 collider를 넣어준 다음에(손가락에 하나하나 넣어줘도 되는데 난 그냥 손에다가 크게 넣는걸 선호한다.)


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

20. 스커트 다이나믹본의 colliders에다가 다 넣어주면 된다. 끗


다이나믹본의 설정은 모든 부위, 모든 캐릭터마다 서로 다르고 애매하니 잘 조절해보자, 탄성을 줄이면 흔들림이 예쁜 머리카락을 만들 수 있고, 탄성과 단단함을 늘리면 평소엔 안움직이지만 손으로 만져야만 움직이게도 할 수 있다.다양하게 시도해보자.

추천 비추천

31

고정닉 8

0

댓글 영역

전체 댓글 2
등록순정렬 기준선택
본문 보기
  • ㅇㅇ(223.33)

    ㅜㅜ

    2017.11.23 11:38:25
  • ㅇㅇ(114.203)

    내가 해봤는데 그럴일없더라

    2017.11.23 19:23:05
1
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
2949 설문 인터넷 트랜드를 가장 빠르게 알고 있을 것 같은 스타는? 운영자 24/11/25 - -
4269636 공지 VRChat 마이너 갤러리 운영 2024/11/20 [3] 소라껍데기갤로그로 이동합니다. 24.10.24 8550 2
4268890 공지 노예 호출기 [16] 조개껍데기갤로그로 이동합니다. 24.10.23 18396 13
3792623 공지 번개/교류회 집합 장소 _극야_갤로그로 이동합니다. 24.04.09 21128 13
4182926 공지 갤러리 정보글 시트 1.40 [4] 소라껍데기갤로그로 이동합니다. 24.09.22 16368 8
3619193 공지 번개/교류회 가이드라인 [9] 조개껍데기갤로그로 이동합니다. 24.01.14 26247 15
3697933 공지 VRChat 마이너 갤러리 커미션 공지 [25] 눈바로갤로그로 이동합니다. 24.02.24 29849 17
4123452 공지 무선 VR 사용시 공유기 추천 목록 _백야_갤로그로 이동합니다. 24.08.27 8183 1
2964409 공지 아바타 안보이면 질문을 하지말고 이 글 보셈 (230521 내용추가) [15] 고희원갤로그로 이동합니다. 23.04.26 68996 39
2514607 공지 초임 징병 파딱을 위한 마이너 갤러리 관리 안내 초안 [22] 먀먀나나갤로그로 이동합니다. 22.12.05 71797 32
3163812 공지 유동 ai규제안 [14] 조개껍데기갤로그로 이동합니다. 23.07.13 37031 5
4362120 유치원 브분들 옷 이거 어때 NULL갤로그로 이동합니다. 07:30 6 0
4362119 유치원 님들 헤어하고 옷 조합 갠차는거가틈? [2] 접근금지갤로그로 이동합니다. 07:29 10 0
4362118 유치원 뜌땨아뜌땨아아 레넥톤 장인이 될거야 뜌땨아 ㅇㅇ갤로그로 이동합니다. 07:28 9 0
4362117 유치원 풀트 끼고 사진 찍었어요 [3] 전기양_갤로그로 이동합니다. 07:27 16 0
4362116 유치원 출근하기 싫어 [2] 뤂탑갤로그로 이동합니다. 07:26 10 0
4362115 유치원 와밖에겁나추워 [2] 실고밍갤로그로 이동합니다. 07:26 10 0
4362114 유치원 너구리가 교미를하면? [8] 모생선갤로그로 이동합니다. 07:25 21 0
4362113 유치원 일어났슴 [8] 내일이_오면갤로그로 이동합니다. 07:24 21 0
4362112 유치원 너구리 다시마 두개 [3] 밤이좋다갤로그로 이동합니다. 07:21 22 0
4362111 유치원 화본역 욕배틀하는 애들 여기서 정모해서 하는거임? [3] ㅇㅇ(106.102) 07:21 33 0
4362110 유치원 아가일어났어 [6] 실고밍갤로그로 이동합니다. 07:17 26 0
4362109 유치원 쉐이더 수치 만지는게 제일 어렵다 [2] 딸기쿠키프라페갤로그로 이동합니다. 07:17 28 0
4362108 유치원 얼리버드 브부이 기상 [7] 사까린갤로그로 이동합니다. 07:16 32 0
4362107 유치원 따뜻한 이불 속에 들어와서 누우니 좋긴 하네 [1] 슈거갤로그로 이동합니다. 07:14 26 0
4362106 유치원 이제 자러감 [7] Leriscent갤로그로 이동합니다. 07:12 32 0
4362105 유치원 요즘 AI들 어이없을 수준이긴 함 NULL갤로그로 이동합니다. 07:10 35 0
4362104 유치원 버스타기전에 마실 것 좀 사둘걸 [6] ㅇㅇ갤로그로 이동합니다. 07:08 41 0
4362103 유치원 AI는 Kling이 엄청 혜자인듯 [2] NULL갤로그로 이동합니다. 07:06 36 0
4362102 유치원 오늘도 화이팅이다 [6] ㅇㅇ갤로그로 이동합니다. 07:06 28 0
4362101 유치원 가스라이팅 당한 친구 [6] 참크레커갤로그로 이동합니다. 07:02 37 0
4362100 유치원 밤만새면 몸이아프네 OwO갤로그로 이동합니다. 06:58 29 0
4362099 유치원 1시간 뒤에 퇴근하고 뭐하징 [5] 증류쉐이갤로그로 이동합니다. 06:56 28 0
4362098 유치원 만난 지 얼마나 됏다고.. [2] 참크레커갤로그로 이동합니다. 06:56 36 0
4362097 유치원 아 추운데 생각만 하고 안 누워있었는데 [4] 슈거갤로그로 이동합니다. 06:53 46 0
4362096 유치원 만취브붕이야 잘자 [4] 너가멀알어갤로그로 이동합니다. 06:52 34 0
4362095 유치원 요즘 에펙다시재밋네 .. 옐옐갤로그로 이동합니다. 06:48 26 0
4362094 유치원 편의점 망햇다 이기 [10] 참크레커갤로그로 이동합니다. 06:48 61 0
4362093 유치원 (대충그런말들) [9] 사디스트갤로그로 이동합니다. 06:46 52 0
4362092 유치원 일어났ㄷ다 [3] Yucca갤로그로 이동합니다. 06:45 30 0
4362091 유치원 검정치마, 밍기뉴 [8] ㅇㅇ(122.39) 06:43 49 0
4362090 유치원 원본이 뒤져버림 [2] ㅇㅇ(220.122) 06:42 52 0
4362089 유치원 약속 까짓거 그냥 어길까요 [8] ㅇㅇ(122.39) 06:39 65 0
4362088 유치원 해뜨네 [4] 화무요갤로그로 이동합니다. 06:39 41 0
4362087 유치원 어제도 충동을 잘참았어요 [2] ㅇㅇ(122.39) 06:36 52 0
4362086 유치원 요즘 김찌만 엄청먹는듯 [5] 라임소다갤로그로 이동합니다. 06:34 35 0
4362085 유치원 세티스 팩토리 이거 뭐임 [2] BB70갤로그로 이동합니다. 06:34 35 0
4362084 유치원 유니티 하기시러서 누엇는데 다시 유니티켜버림 [5] 접근금지갤로그로 이동합니다. 06:33 43 0
4362083 유치원 얏호 회사회식 대신 배민 쿠폰 BB70갤로그로 이동합니다. 06:33 30 0
4362082 유치원 시험끝나면 미친듯이 브챗만할거야 [2] ㅇㅇ(112.216) 06:32 41 0
4362081 유치원 5시간브챗하고 2시간충전하고 다시브챗 [4] OwO갤로그로 이동합니다. 06:32 36 0
뉴스 BTS 뷔, 박효신과 로맨틱한 재즈팝 '윈터 어헤드' 발표 디시트렌드 11.29
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2