VRChat 마이너 갤러리 저장소

제 목
강좌/정보 월드 제작 기본 강좌 - 2 : 3D 모델 집어넣기와 콜라이더.
글쓴이
xx
추천
13
댓글
7
원본 글 주소
https://gall.dcinside.com/vr/132675
  • 2019-03-18 14:07:38
  • 220.72
							

예전에 강좌를 썼는데 빼먹은 내용도 많고


그거 보고 만드셔서 그런지 중복되는 질문도 많이 올라오더라고요


그래서 몇 개 더 쓸까 합니다.


이전 강좌는 : https://gall.dcinside.com/mgallery/board/view/?id=vr&no=39909


를 참고. 유니티 사용법을 포함한 전반적인 내용은 아바타 제작의 내용을 숙지했다는 가정으로 작성하고 있습니다.






기초 1을 따라왔으면 대충 이런 형태가 되어있을 겁니다. (그 새 VR챗이 업뎃되어서 거울이 보라색이 아니라 진짜 거울로 보이네요.)


기왕 만든 것은 좋지만, 이제 외부에서 모델을 불러올 것이니 이 큐브는 잠깐 체크를 꺼서 비활성화시켜주도록 합시다.


이제 적당히 월드에 사용할 3D 모델을 구해서 프로젝트 폴더에 넣어줍니다.


그 다음 아바타를 넣는 요령과 같이 FBX 파일을 드래그해서 하이어라키나 씬 화면에 직접 꺼내면 됩니다.


그 말인 즉슨 원한다면 그냥 아바타를 때려박을 수도 있겠죠? 저작권에 문제가 없다면요.



제가 구한 모델은 이건데 어찌 좀 작은 거 같죠? 취향에 따라 스케일도 만져주시면 됩니다.


근데 이렇게 불러온 3D 모델을 그대로 써서 테스트를 해보면 무한히 추락하는 광경을 보실 수 있으실 겁니다.


이건 "콜라이더"가 없어서 그런데요, 말 그대로 아바타와 충돌판정을 할 충돌체가 없다는 뜻입니다.


Add component를 눌러 콜라이더를 넣어주도록 합시다.


가장 흔히 쓰는 콜라이더로 Box Collider와 Mesh Collider가 있습니다.




Add Component로 박스 콜라이더를 넣어준 모습입니다. 자동으로 모양을 잡아줍니다만, 이런 모양이면 이게 건물이 아니라 박스가 되어버리겠죠?


이렇게 넣지 말고, 하이어라키에서 모델 밑에 Create Empty를 눌러 빈 오브젝트를 몇 개 만들어줍시다




하위 오브젝트는 상위 오브젝트의 스케일의 영향을 받으니 주의하세요. 이 경우엔 평소의 100배 크기에 해당하는 물체가 생성됩니다.


임포트 설정에서 스케일 팩터를 낮춰주는 방법도 있지만 설명이 너무 딴 길로 새니,


오브젝트 중 하나의 이름을 "콜라이더"라고 만든 다음에 스케일 1/100을 적용시키고 그 밑에 차곡차곡 넣어봅시다.




이런 느낌이 되겠죠? 이제 밑에 있는 오브젝트들에 Add Component로 박스 콜라이더를 넣어줍니다.



이제 위치와 크기, 모양을 조정할 겁니다. 평범하게 큐브 다루듯이 스케일 만지면서 조작해도 됩니다만


여기서는 일단 Edit Collider 씌여있는 버튼을 만지고 싶으실 겁니다. 눌러봅니다.



각 면 마다 점이 하나씩 나오는데 이걸 잡고 드래그하면서 모양을 조정할 수 있습니다. Edit Collider 밑에 있는


Center나 Size의 숫자를 직접 고치셔도 됩니다. (특히 Center에 0,0,0 주는 건 자주 쓰시게 될 겁니다.)


단 각도는 바꾸지 못하는데 그냥 이건 유니티의 Rotate를 쓰시면 됩니다. E 버튼 누르고 돌려돌려~


참고로 계단 한 단 한 단씩 만들어봤자 덜컹덜컹 거리고 렉만 걸리고 귀찮기만 오지게 귀찮으니 미끄럼틀 만드는 느낌으로 만듭시다 ^^




이렇게 넣었습니다. 이제 이 노가다를 한 단 한 단 반복하면 되겠죠? 정말 신나는 월드 제작~!!


이미 한칸 만든 게 있으니 그냥 이걸 복사 붙여넣기 해가면서 수정하는 게 더 빠르겠네요.


아까 만든 오브젝트들은 그냥 지워버리고, 방금 만든 콜라이더가 들어간 오브젝트를 선택하고 Ctrl+D를 누르면


같은 오브젝트가 복사됩니다.


상위 오브젝트인 Colliders를 선택하면 그 밑에있는 모든 콜라이더가 초록색으로 표시되니 빈 곳이 있거나 한지 확인할 수 있습니다.


이런 거 잘 모르겠다 싶으면 큐브로 만들어서 배치한 다음에 Box Collider 빼고 다 지워주시면 똑같습니다






후우 개노가다 끝. 박스 콜라이더는 같은 오브젝트 하나에 박스 콜라이더를 여러개 박을 수 있습니다. 경우에 따라 활용하는 게 좋겠죠?


이제 빈 곳이 있나 없나, 콜라이더가 너무 두터워서 못가는 곳은 없나 테스트 빌드하고 확인해보세요.


자, 그럼 두번째 방법 메쉬 콜라이더에 대해 설명드리겠습니다.


메쉬 렌더러가 들어간 물체를 선택하고 Add Component-> Mesh Collider를 누릅니다.


끝입니다.


아 정말 쉽다


"아니, 이렇게 간단한 방법이 있는데 왜 개노가다를 하신건가요 선생님?"


메쉬 콜라이더엔 몇 가지 문제가 있습니다.


1. 사용하면 렉이 걸립니다. 최적화에 독입니다.

2. 폴리곤의 형태에 따라서 메쉬 콜라이더가 올바로 작동하지 않는 경우가 있습니다. (엉뚱한 모양으로 부딪히는 둥)

3. 콜라이더의 형태를 확실히 확인하고 장담하기 힘듭니다.


그러니 대부분의 경우에는 박스 콜라이더를 쓰는 것이 좋습니다.


꼭 메쉬 콜라이더를 써야겠다 싶을 땐 (주로 작거나 적은 폴리의 물건) 제대로 부딪히는지 꼭 확인하고,


만약 제대로 부딪히지 않는 경우 Convex 옵션을 켜주세요. 폴리곤의 오목한 부분을 무시하고 볼록한 부분만 단순하게 뭉뚱그려주는 해주는 옵션입니다.




Convex 옵션을 켜준 모습입니다. 단순한 나무몽둥이가 되어버린 모습입니다.


메쉬 콜라이더가 이렇게 안 좋으니 다시 지워줍니다.


컴포넌트 지우는 법은 컴포넌트 이름 오른편에 있는 톱니바퀴를 누르고 Remove Component를 누르면 됩니다.



강의 쓰는 것보다 계단에 콜라이더 넣는데 시간이 더 걸렸습니다.





마지막으로 처음에 껐던 바닥 큐브를 다시 켜줘서 바닥에 배치하도록 하겠습니다. 바닥이 없으면 계단을 못 오르니까요.


대충 정리됐으면 저장하고 위쪽 메뉴에서 VRChat->Show Build Control Panel 키고 -> Test -> New Build 합시다.


어차피 뭔가 문제 있어도 테스트하면 금방 찾으실 수 있을 겁니다.


반드시 VRCWorld 프리팹 밑에 콜라이더가 깔려있는지 확인하도록 합시다. 안 그러면 떨어져요.




계단을 오르락 내리락 할 수 있는 띵 월드가 제작되었습니다




콜라이더를 너무 두텁게 넣어서 건물 안으로 들어갈 수 없는 똥망월드였습니다. 콜라이더를 넣을 때는 세심히 주의를 기울여서 넣어주세요~


질문이나 오류가 있다면 댓글에 남겨주세요.


그리고 딱히 순번을 정해놓고 있지 않으니 알고 싶은 강좌 내용이 있다면 적어주시면 다음에 간략히 소개하겠습니다.

ITOAR 메쉬콜라이더가 랙유발할줄은 몰랏네 ㄱㅅㄱㅅ 2019.03.18 14:44:53
울테 누가 주작이라도 좀 해주라 2019.03.18 15:00:12
울테 좋은글 이렇게 묻히는게 제일싫다 2019.03.18 15:00:28
-마요네즈- 오오미 강좌추 - dc App 2019.03.18 20:13:13
5upporter 굿 2019.03.19 06:22:13
Byanka 감사합니다 175.223 2019.03.19 06:49:07
ㅇㅇ 이런건 얼른 정보글에 넣으란 말이닷! 221.154 2019.03.20 07:29:53
번호 분류 제목 글쓴이 날짜 추천
137891 VRC일기 여러분은 행복하십니까? 9 엘렝 2019-03-25 26
137783 일반 화본역에 너희들이 좋아할만한걸 추가했다 18 Bepsi 125.176 2019-03-25 18
137628 일반 인증 사진 허락다받음 28 젠틀맨 110.70 2019-03-25 20
137620 일반 브갤 정모 짤 10 미코커여워 2019-03-25 28
137594 일반 브챗갤월드 칠판에 낙서할 내용을 모집합니다 143 검은연 2019-03-25 14
137162 일반 이태원이케멘왜자름 41 일진 2019-03-24 32
137070 일반 [팝콘(달콤한맛)] 씹튜버 팝콘은 여기서 끝나질 않는데 8 엘렝 2019-03-24 22
137005 일반 [팝콘] 씹튜버 팝콘 (쨱짹이 썰임 ㅅㅂ)(정리) 26 엘렝 2019-03-24 25
136914 일반 갤주가 퍼블릭에서 아바타 복사 하고 다니네 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 15 검은연 2019-03-24 15
136662 강좌/정보 반다이에서 서비스 종료한 게임의 케릭터 모델을 풀었네 12 긴긴 2019-03-23 39
136615 일반 숨은 풀트 유저 찾기 난이도-하 14 으ㅡ음 2019-03-23 30
136409 일반 실제 화본역 방문기 + 이케맨 놀이 24 츄르 2019-03-23 32
136277 일반 화본역에서 생긴 데스건 논란에 미리 쓰는글 7 GEORGIA 2019-03-23 17
136083 VRC일기 브알챗 오타쿠 말투 정리[수정] 23 엘렝 2019-03-23 36
135684 일반 ???:풀트래커 는 모두 용기병으로 만들어라 12 으ㅡ음 2019-03-22 19
135479 강좌/정보 [번역] 아바타 다이나믹 본 제한 시스템 6 헹쿠 2019-03-22 9
135420 강좌/정보 [번역] VRChat 2019.1.4 오픈 베타 릴리즈 4 헹쿠 2019-03-22 9
135293 일반 차단한 게이를위해 올려준다 19 ㅇㅇ 175.223 2019-03-21 27
135090 일반 VR에서 생일파티함 ㅎㅎ 17 블프 2019-03-21 39
134999 일반 크랙은 불법아님이랑 여왕벌 닉 9 Lucia 2019-03-21 19
134786 일반 퍼지의 부끄부끄텍스쳐 부분 PSD 파일 공유 V1.00 11 GEORGIA 2019-03-21 19
134737 일반 ???:리ㅡ씨빙 41 으ㅡ음 2019-03-21 59
134526 일반 ??????? 17 magicatz 2019-03-21 19
134172 일반 지난번에 박제했던 애랑다시 이야기했다 44 일진 2019-03-20 28
134062 강좌/정보 월드 제작 번외 강좌 - 3.1. 물 쉐이더 9 xx 220.72 2019-03-20 24
133782 일반 절이 싫으면 중이 떠나는건 맞는데 15 꼬마키` 2019-03-20 44
133694 일반 너무 뭐라하지마 4 DavidJ 2019-03-20 10
133656 일반 개 씨발 존나 역겨운 이야기만 하네 10 엘렝 2019-03-20 20
133507 일반 일본 신사가 사라져 아쉬운 사람들 보셈 2 shift 118.218 2019-03-19 23
133343 일반 바이브 분해해본 갤럼 있냐 11 언제나초보 2019-03-19 18
133253 일반 차 뽑은 이케맨.jpg 9 아니그러니까 2019-03-19 22
133190 강좌/정보 월드 제작 기본 강좌 - 3 : 프리팹 사용하기와 트리거 버튼 8 xx 220.72 2019-03-19 8
133001 강좌/정보 새로 업데이트된 바이브 배터리 인포 17 Ciao 2019-03-19 10
132922 일반 노라캣 하자♥ 8 아라이상 2019-03-19 13
132836 일반 컨셉종자 왜 다 사라짐 8 엘렝 2019-03-18 13
> 강좌/정보 월드 제작 기본 강좌 - 2 : 3D 모델 집어넣기와 콜라이더. 7 xx 220.72 2019-03-18 13
132518 일반 내 친구 한명은 날 계속 감정의 쓰레기통으로 사용했으면 좋겠다. 19 ㅇㅇ 121.165 2019-03-18 33
132448 일반 내 친구 과몰입 빠졌는데 개노답이다 시발... 27 GEORGIA 2019-03-18 32
132205 일반 이 시발 좆목이 비틱새키들 보다 더해 12 초보자아 2019-03-18 19
132089 일반 미코, 우콘 아바타 돈받고 파는사람 몇 명 알고있음 15 ㅇㅇ 118.43 2019-03-18 21
념글 삭제글 갤러리 랭킹