VRChat 마이너 갤러리 저장소

제 목
강좌/정보 월드 최적화 - LOD
글쓴이
ITOAR
추천
22
댓글
8
원본 글 주소
https://gall.dcinside.com/vr/348789
  • 2020-01-17 15:25:52
  • 218.158
							


월드 제작을 하고있다면, 당연하게 알고있을 오클루젼 컬링에 대해 먼저 다뤄야겠지




말 그대로 시야 외적인 부분을 없애면서 렉을 줄이는 거야






분명 큰 도움이 되는 기능이지만 디테일 적인 부분에선 분명 아쉬운게 있음


안보여도 될 벽 건너편이 완벽하게 컬링되지 않는다는 거지



그래서, 시야와 관련해서 최적화를 할 때 오클루젼 컬링과 함께 사용하면 좋은 녀석을 소개할게


LOD란??? : level to detail


LOD에 대해서 이번시간엔 아주 간단하게만 알아볼거야


말하자면, 거리에 따라 모델링을 다르게 보여주거나, 아예 보여주지 않는걸 말해




오늘은 2가지 정도의 예시를 가져왔어.


첫번째는, 일반적으로 활용할 수 있는 방법과

두번째로, 극단적으로 활용할 수 있는 방법



먼저 첫번째


대충 이렇게 생겼음






대충 이렇게 3가지 모델링을 준비했어


왼쪽이 가장 고퀄리티, 오른쪽으로 갈수록 점점 평면에 가까워짐





먼저 하나의 객체에 하위로 모두 넣어주자


거리에 따라서 사용할 오브젝트가 다르기 때문에, 당연히 좌표는 모두 같아야겠지


하지만 설명을 위해서 이대로 쓸게




상위 오브젝트에 LOD그룹 스크립트를 넣어주자





대충 이렇게 생긴 화면이 나올거야


LOD 0 에 가까울수록 오브젝트에 가까워지고, Culled에 가까워질수록 멀어짐





먼저 LOD 0 를 눌러주고




가장 고퀄리티 모델을 넣어주자



그러면 해당 오브젝트에 있는 모델이 추가된걸 볼 수 있음





나머지 LOD 1, LOD 2 도 이렇게 점점 로우퀄리티로 지정해주자



그리고 마우스를 이용해서 LOD 0 부터 CULLED 까지의 범위(퍼센티지)를 조정해주자


카메라가 얼마나 멀어졌을 때 렌더링 할 모델이 달라지는가에 대해 선택하는 거야




정상적으로 적용했다면,

점점 멀어질 수록 로우퀄이 되다가 최종적으로는 아예 모델 자체가 사라지게 됨

반대로 가까워질 수록 점점 고퀄리티가 되는거지



플레이어의 거리에 따라서 오브젝트들의 모델링이 변경되는데

위화감없이 월드를 즐길 수 있으면서도

최적화는 최적화대로 하니까 가볍게 만들 수 있겠지


대신, 각각의 모델을 따로 준비해야한다는 단점이 있고

결국 모델의 개수가 늘면서 월드 용량도 그만큼 늘어나는 단점이 있을거야




만약, 별도의 모델을 준비하지 못했거나 용량이 늘어나는게 싫다면






지금부터 아래에 작성한 2번째 방법 -극단적인 활용 을 읽어보자




우선, 한때 말이 많았던 그 월드를 잠시 가져왔어


내가 가진 월드 중에는 지금부터 설명할 내용에 가장 잘 어울리는 월드이기 때문에 양해부탁해


뭔소린지 모르면 그냥 읽으면 댐


이 월드는 이렇게 섬형 구조를 가지고 있고, 각각의 방에 있는 인터렉트 트리거를 이용해서 다른 방으로 이동할 수 있는 구조야



그렇다면, 유저가 어느 한 방에 있다면 다른 방들은 모두 렌더링 자체를 하지 않는게 가장 옳게된 최적화겠지??





방 하나를 골라봤어


프리펍을 만들어도 되지만, 귀찮다면 그냥 적당한 오브젝트 하위에 나머지 파일들을 통째로 몰아넣어버리자






마찬가지로 LOD 스크립트를 가져오고


LOD 0 과 CULLED를 제외한 나머지 LOD를 삭제할거야


삭제는 각각의 LOD위에 마우스 올리고 우클릭하면 위 사진의 창이 뜰거야





그러면 LOD 0 과 CULLED 밖에 안남을건데


그상태로 LOD 0 에 ADD를 눌러서 아까 통째로 몰아넣은 오브젝트를 찾아주자


그전에 오브젝트의 이름을 각각 알아보기 편하게 지정해두는게 좋을거야



그러면 몰아넣었던 하위 오브젝트들까지 모든 모델들이 자동으로 넣어진걸 볼 수 있어



이러면 모든걸 렌더링하는 LOD0 과 모든걸 지우는 CULLED 만 남았기 때문에


지정한 거리 이후부터는 아예 렌더링 자체를 하지 않겠지




이런 방법 외에도 조금 더 응용하면



멀리서 봤을 땐 분명 귀여운 라무네였는데 가까이 가보니 우간다밖에 안보인다거나


일정 거리에 가까이 가야만 보이는 오브젝트같은 재미난 기믹을 만들 수 있겠지




사실 신경써야할 부분이 되게 많지만, 간단하게만 적어봤어



대충 이런 기능도 있구나 정도로만 읽고 넘겨도 괜찮다고 생각해



즐거운 주말 보내렴

OwO 2020.01.17 15:30:11
꿀뚤 개추 2020.01.17 16:29:40
연어먹고싶다 2020.01.17 16:36:35
ㅇㅇ 유니티에서 적용되는 거리랑 실제 게임에서 적용되는 거리랑 다르게 적용되던데 요즘도 그럼? 220.92 2020.01.17 20:32:46
조개껍데기 개추 2020.01.18 01:59:55
itoar ㅇㅇ 요즘도 그럼 - dc App 175.223 2020.01.18 03:54:30
Sirious 2020.01.18 21:21:12
ㅇㅇ 멀리서 봤을 땐 분명 귀여운 라무네였는데 가까이 가보니 우간다밖에 안보인다거나 이거 개꼴이넼ㅋㅋㅋㅋㅋㅋㅋㅋ 우간다 으으 59.1 2020.01.19 13:25:00
번호 분류 제목 글쓴이 날짜 추천
353049 일반 돼지랑 과몰입 어케하냐 15 ㅇㅇ 211.197 2020-01-24 13
352893 강좌/정보 블렌더 2.8)없는 표정 만들기(쉐이프키 만들기) 11 조개껍데기 2020-01-23 11
352751 일반 내가 글올렸던 이유가뭐냐면 단순하게 22 ㅁㄹㄴㅌㅁㅈ 2020-01-23 12
352722 일반 남남과몰입은 제발 게임에서만 해라 부탁이다 21 ㅇㅇ 59.26 2020-01-23 11
352598 강좌/정보 라이트맵을 구웠는데 노말맵이 타버렸을때 해결법 2 ESFERA 2020-01-23 13
352547 일반 얘 커미션 저격당햇던애 아니냐? 9 ㅇㅇ 193.34 2020-01-23 16
352510 일반 본인 미소녀인데 자꾸 배척당해소 슬픔 ㅠㅠ 8 dox 2020-01-23 11
352037 일반 그 친구가 뭐냐고 아아아아 1 ㅇㅇ 175.223 2020-01-22 9
351999 일반 강하게 저항하는 퍼지를 거친손길로 강제로희롱.gif 5 ㅁㄹㄴㅌㅁㅈ 2020-01-22 10
351642 일반 브갤부수기 ㅇㅇ 183.97 2020-01-21 9
351023 강좌/정보 제작자들에게 유용한 소스 사이트 - 머테리얼 편 6 연이.♡ 2020-01-21 10
350714 일반 역겨워서 싸대기마려운 여성유저 특 10 ㅇㅇ 182.228 2020-01-21 25
350681 일반 화본역에서 이케맨이랑 여왕벌봤다 15 ㅇㅇ 58.232 2020-01-21 14
350673 일반 여장하는 고닉'kawaimomo'의 실체 6 ㅇㅇ 134.209 2020-01-21 13
349914 일반 동작그만 념글주작이냐 4 블프 2020-01-20 19
349899 일반 반다이몰 애미뒤진 새끼야 1 ㅇㅇ 223.33 2020-01-20 11
349867 일반 MC무현 화이팅 6 농무련 114.204 2020-01-19 14
349841 일반 브알챗 오타쿠 유교사상에 찌든 씹선비들 죽여버리고싶다 ㅋㅋㅋ 4 농무련 114.204 2020-01-19 11
349787 일반 다크서클갱 13 흐린바다 2020-01-19 19
349727 일반 퍼지는 투블럭이 제일이쁘노 25 아르♡ 61.74 2020-01-19 24
349719 월드소개 월드 홍보하러왔습니다 8 ㅇㅇ 125.129 2020-01-19 16
349703 강좌/정보 유튜브 영상이 갑자기 안나올 때 해결방법 27 pypy 2020-01-19 10
349559 일반 요즘따라 념글이 없는 이유를 알았음 22 tntnt 2020-01-19 16
349468 일반 요즘 아바타들 최적화 잘해두면 오히려 까임 16 ㅇㅇ 220.92 2020-01-19 19
349322 강좌/정보 오토드레서 사용법 11 Bing 2020-01-18 16
349281 이벤트 (갑분이벤트) 여기서 주무시면 안됩니다 24 긷어 2020-01-18 18
349176 일반 응ㅇ 7 세이렊 2020-01-18 16
349162 일반 너희들은 죽고싶어지는 순간이 있어? 6 Glexy 2020-01-18 17
349151 일반 이 갤러리 개 병신된 이유 11 ㅇㅇ 180.65 2020-01-18 31
348967 강좌/정보 유니티쨩쉐이더 쓸때 유니티에서 흰색이누리끼리한거 고치기 12 ㅇㅇ 182.231 2020-01-18 17
> 강좌/정보 월드 최적화 - LOD 8 ITOAR 218.158 2020-01-17 22
348530 월드소개 맵 홍보하러 왔어오.. 39 하나. 2020-01-17 22
348507 일반 그림 그려와써 26 ㅇㅇ 210.99 2020-01-17 18
348502 일반 월드 최적화 - 오늘은 LOD에 대해 가져왔 11 itoar 175.223 2020-01-17 23
348462 일반 부랄갤 패턴1 7 ㅇㅇ 110.70 2020-01-17 20
348456 일반 그러니까 차렷충은 거르면 되는거지? 13 ㅇㅇ 223.38 2020-01-17 18
348377 일반 니들 디코일은 니들끼리쳐싸워 병신들아 6 ㅇㅇ 183.97 2020-01-17 15
348310 일반 아ㅋㅋ 존나괘씸하네 11 흐린바다 2020-01-17 10
348257 일반 브알챗에서 자신감 얻은 찐따 특징.txt 15 .EUN. 2020-01-17 27
348116 일반 진짜 어이 털리네 갑자기 VRC 하기싫어짐 36 Ubel 2020-01-16 12
념글 삭제글 갤러리 랭킹