디시인사이드 갤러리

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

갤러리 본문 영역

[유니티] 다운로드사이즈/텍스처메모리 최적화 방법

이히히갤로그로 이동합니다. 2024.05.17 12:28:52
조회 61 추천 0 댓글 0
														

맨밑에 3줄요약 있음



텍스처메모리가 아바타등급에 영향을 준다는 패치 이후


아바타 최적화를 위해 이래저래 많은 정보를 찾아봤지만


갤에서는 그저 텍스쳐사이즈/퀄리티만 높이라고 해서 더 자세한 방법을 알아봤다.


방법은 poiyomi 공식 홈페이지에 기재되어 있는 내용이니 원본은 밑 링크를 참고 바람.


https://www.poiyomi.com/blog/2022-10-17-texture-optimization


- 해당 가이드는 VRChat 공식 문서에도 기재되어 있을 만큼 잘 설명한 가이드임.



1. 우선 내 아바타에 있는 텍스처의 리스트를 알아볼 필요가 있음


https://github.com/Thryrallo/VRC-Avatar-Performance-Tools

 


해당 툴즈를 설치해서 유니티 내 Thry - Avatar - VRAM 을 클릭하여 윈도우를 호출함


2. 윈도우에서 Input 부분에 자신의 아바타를 넣고 Show assets of disabled Objects 를 클릭한다.

7cf3c028e2f206a26d81f6e646887468




- Show assets of disabled Objects 를 체크하지 않으면 꺼놓은 메쉬에 대해선 불러오지 않으니
꼭 체크를 해서 아바타 내 모든 텍스처가 나오게 해야함



3. 윈도우 내 텍스처를 클릭하게 되면 Project 에서 해당 텍스처의 위치를 알려주게 되고 텍스처를 클릭해서 Inspector 윈도우에서 표시해둔 옵션을 변경함


7ff3c028e2f206a26d81f6e44089766e




- 해당 사진에선 PC의 오버라이드를 설정하였으나

Default에서 할거면 아래사진처럼

Max Size 는 1024 Compression 은 High Quality, Use Crunch Compression 은 체크해제를 하면됨


7ef3c028e2f206a26d81f6e1408377




- 1K에서 Compression을 올려도 바짝 붙어야 티가 나므로 귀찮으면 안해도 됨

- 되도록 Default 에서 설정하지 말고 두번째인 PC 탭을 클릭해서 설정하셈

- 어짜피 퀘스트단독유저는 PC 플랫폼으로 업로드한 아바타를 보지 못하기 때문



4. 옵션을 조절 후 무조건 "Apply" 버튼으로 저장한다.





참고사항 및 기타사항, 말해주고 싶은 말


1. 해당 툴즈 말고 부스에서 알아서 해주는게 있다는거 같은데 알아서 찾아서 쓰면됨, 요점은 내 아바타에 종속된 텍스처를 쉽게 찾기위해 쓰는 것임


2. 1024(1K) 와 2048(2K) 의 차이를 헷갈리는 사람이 있는데 숫자가 2배 차이나니 2배 선명한게 아니고 가로2배 새로2배씩 커지므로 이론상 용량은 4배가 됨


3. 포이요미는 BC7 / DXT1 / DXT5 의 포멧을 사용하는 것을 권장하고 있음

/ BC7 = 투명화된 텍스처에 좋으며 텍스처메모리를 가장 많이 잡아먹음 (DXT1 기준 2배)

/ DXT1 = 일반 텍스처에 좋으며 텍스처메모리를 가장 적게 잡아먹음 (권장)

/ DXT5 = 사용하는 텍스처메모리는 BC7과 동일하지만 다운로드 사이즈가 제일 적음 (비권장)


4 다운로드 사이즈만 줄이면 되지 텍스처 메모리는 왜 줄여야됨?

/ 다운로드 사이즈는 디스크(SSD 혹은 HDD) 내에 올리기만 하면 되지만 텍스처메모리의 경우 그래픽카드의 VRAM에 올리게 됨
/ 2022년 9월 Steam 에서 게이머들의 평균 VRAM 을 조사한 결과 평균 8GB(RTX3070) 였고
/ 단순계산으로 아바타의 텍스처메모리가 100MB 라고 가정 시 80명이 한 인스턴스에 존재했을때 8GB를 사용함
/ VRChat 에서는 모든 월드의 평균 입장가능 인원을 조사하였고 그 수치는 20명임 (20명의 인스턴스에는 최대 40명의 인원이 입장가능)
/ 그래서 월드의 텍스처메모리를 2GB라고 가정, 아바타로 사용가능한 VRAM을 6기가로 가정하여 40명이 입장했을시 인당 150MB를 산정함
/ 실제로 텍스처메모리가 150MB 일 경우 아바타 등급은 Very Poor 임
/ 다운로드 사이즈는 애니메이터/애니메이션/컨트롤러/에셋/컴포넌트 등의 모든 요소를 포함하기에 사실상 최적화 불가의 요소라고 생각하고 인게임 내 렉 유발의 원인이라고 말할 수 없음
/ 다만 텍스처메모리의 경우 그래픽카드 VRAM에 직접 올리고 사용하고 VRAM 사용 시 렉이 유발되는 것은 맞기 때문에 다운로드 사이즈보다는 텍스처메모리를 줄이는 것이 아바타 최적화에 유리함

/ 그리고 BC7 텍스처를 DXT1 포멧으로 변경 시 다운로드 사이즈도 줄어드니 일석이조


5. 포이요미 가이드에 보면 "밉맵"을 켜라는데 어떻게 하는거임?

/ 텍스처 설정 중 Streaming Mipmaps 와 Generate Mip Maps 항목을 체크하면됨

/ 밉맵의 특징상 해당 옵션을 켜면 텍스처메모리가 최대 30퍼 증가하지만 활성화 대비 비활성화시에 잃는 이점이 더 많으므로 활성화 하는것이 좋음


6. Crunch 텍스처는 뭐임?

/ 텍스처 설정 중 Use Crunch Compression 이 그 옵션임

/ 해당 옵션을 활성화 하면 빌드 시 해당 텍스처의 다운로드 사이즈가 줄어듦

/ 그래서 해외에서는 해당 옵션을 활성화하여 아바타의 용량을 줄이는 시도를 하였지만 정작 렉 유발의 원인인 텍스처메모리를 줄이지는 못함.

/ 그리고 VRChat SDK 로 빌드하고 업로드하여 서버로 아바타 프리팹을 업로드할때 텍스처가 자동으로 압축되어 올라가므로

/ 텍스처 최적화 시 해당 옵션을 비활성화 하고 사이즈를 줄여달라고 가이드하고 있고 패치노트로 공지하였음


7. 갤 검색 결과 폴백 기준을 50메가로 잡는 것 같은데
/ 한튜 퍼블릭에서 거울에 꿀발라 놓은 유저들을 보면 다운로드 사이즈 80메가 이상, 텍스처 메모리 200메가 이상인 유저들이 정말 많음

/ 한튜 용량이 18메가인데 아바타로 한튜월드 20개인 사람도 있다.

/ 그 사람들이 갤러들인지는 모르겠으나 설정에서 폴백 기준을 정하기 전에 자신을 되돌아 봤으면 좋겠음

/ 그리고 세이프티보다는 거리제한/아바타로딩개수 를 조절하자.

( 밑 사진은 8미터/13개임 )


79f3c028e2f206a26d81f6e2458677





8. 참고로 본인도 이 방법으로 아바타 내 모든 텍스처의 포멧 및 옵션 설정 후 약 25% 정도의 메모리 감소율을 보았음

- 텍스처메모리 최적화만 했을 경우이고 그 외 모두 동일함 (추가/수정 없음)


/ 나름대로 최적화를 했다고 생각했을때



78f3c028e2f206a26d81f6e646897d6b






/ 포이요미 가이드를 보면서 최적화를 한 이후



7bf3c028e2f206a26d81f6e44489746a




3줄 요약

- Streaming Mipmaps/Generate Mip Maps 옵션 활성화, Default 가 아닌 그 옆 PC에서 옵션을 설정할 것
- Max Size 1024, 투명화가 있는 텍스처는 BC7, 투명화가 없는 텍스처는 DXT1 로 설정할 것
- "님 아바타 보면 랙걸려서 하이드아바타할게요" 시전하기 전에 자신의 아바타부터 확인해보자. 안할거면 닉네임좀 알려줘라 블락하게 




추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
2864 설문 비난 여론에도 뻔뻔하게 잘 살 것 같은 스타는? 운영자 24/06/03 - -
2865 AD 호요버스 신작 <젠레스 존 제로> 7월 4일 오픈! 운영자 24/06/05 - -
2866 AD 세상의 패권을 거머쥘 자, 로드나인 사전등록 중 운영자 24/06/05 - -
2 공지 Vrchat 관련 정보 백업 갤러리입니다. 임신공격갤로그로 이동합니다. 21.03.29 564 2
12 공지 갤 정보글 백업 임신공격갤로그로 이동합니다. 21.05.12 1827 0
243 일반 아니 진짜 이정도로 브갤에 진심인데 파딱 왜안하노 헤르만갤로그로 이동합니다. 06.03 9 0
242 일반 완장자리 잘 빌렸읍니다 나만애옹이없어갤로그로 이동합니다. 05.30 13 0
241 일반 ♿여❗긴❗할❗카❗스❗없❗어❗서❗좋❗다♿ [1] 설교소녀갤로그로 이동합니다. 05.27 37 0
239 기기 피코4프로컨 굳을 때 [1] 버터캣갤로그로 이동합니다. 05.20 49 0
237 기타 VRChat 마이너 갤러리 운영 2024/04/17 이히히갤로그로 이동합니다. 05.17 115 0
236 기타 영차, 게이 경고 목록 / 24.05.17 기준 이히히갤로그로 이동합니다. 05.17 75 0
235 일반 갤 정보글 분류 기준 이히히갤로그로 이동합니다. 05.17 66 0
234 유니티 [무료] 아바타에 월드고정기능 추가하기쉽게 만들었어 이히히갤로그로 이동합니다. 05.17 64 0
233 블랜더 명품강의)블렌더에서 쉐이프키 존재하는 메쉬 포즈모드 기본으로 적용하는 법 [4] 이히히갤로그로 이동합니다. 05.17 129 0
232 유니티 10분안에만드는 속성 눈 동공지진 만들기 이히히갤로그로 이동합니다. 05.17 72 0
231 유니티 혀 메롱 침 나오는거 넣는법 이히히갤로그로 이동합니다. 05.17 76 0
230 기기 더블 힙 트래커, 더 이상 날아가는 허리를 보기 싫다면... 이히히갤로그로 이동합니다. 05.17 62 0
229 기타 스팀링크 마이크 안 되는거 해결법 이히히갤로그로 이동합니다. 05.17 81 0
228 기타 윈도우 11 에서 브챗 채팅이 이상하게 쳐질때 해결법 이히히갤로그로 이동합니다. 05.17 58 0
227 기타 퀘스트링크/에어링크 asw 완전박멸 방법 이히히갤로그로 이동합니다. 05.17 71 0
226 기타 버데탑 베타 하체 트래킹 끄는 방법 이히히갤로그로 이동합니다. 05.17 63 0
225 기기 베스 1.0 자동으로 껐다 키는법 이히히갤로그로 이동합니다. 05.17 56 0
224 유니티 다른 fbx의 메쉬를 기존 Armature에 이식시켜주는 툴 만들었음 이히히갤로그로 이동합니다. 05.17 57 0
223 기기 !!!피코프로 VRCFT 무한 Initializing 해결법!!! 이히히갤로그로 이동합니다. 05.17 60 0
222 기타 교양)비전공자들을 위한 실시간 광원이 얼마나 무거운지에 대한 정보 이히히갤로그로 이동합니다. 05.17 65 0
221 포토샵 뚜따 아바타 목 색깔 정확하게 맞추는 방법 / 쉐도우 마스크 이히히갤로그로 이동합니다. 05.17 69 0
220 유니티 (유니티 뚜따)진짜 뚜따 졸라쉽게 유니티에서 하는 법 (3분컷) 이히히갤로그로 이동합니다. 05.17 70 0
219 포토샵 존나야매로쉽고간단하게눈화장하기 이히히갤로그로 이동합니다. 05.17 73 0
218 기타 VRCFT 페이셜트래킹 더 자연스럽게 캘리브레이션 하기 이히히갤로그로 이동합니다. 05.17 77 0
217 유니티 가슴본에 중력에 의한 사실적 표현을 적용해보자 이히히갤로그로 이동합니다. 05.17 51 0
216 유니티 팁? 꼼수?? ) 실시간 라이트 안쓰고 앞머리 그림자주기 이히히갤로그로 이동합니다. 05.17 51 0
215 블랜더 야매 간단 블렌더) 본 없는 모델에 본 만들고 피본넣기 이히히갤로그로 이동합니다. 05.17 51 0
214 유니티 뉴비도 할수있다 아바타 다리길이 줄이기 feat.마누카 이히히갤로그로 이동합니다. 05.17 55 0
213 유니티 특정월드에서 아바타 이상해지는 버그 해결법 이히히갤로그로 이동합니다. 05.17 40 0
212 유니티 모듈러 아바타 본 스케일 맞추기 이히히갤로그로 이동합니다. 05.17 37 0
211 유니티 모듈러 아바타 옷 고장나는거 해결법 +적용 안되는 부위 적용법 이히히갤로그로 이동합니다. 05.17 44 0
유니티 다운로드사이즈/텍스처메모리 최적화 방법 이히히갤로그로 이동합니다. 05.17 61 0
209 유니티 아바타 최적화툴 'Avatar Optimizer' 추천과 사용법 [2] 이히히갤로그로 이동합니다. 05.17 66 0
208 유니티 의자기능 넣는법 ( 존나간단 ) 이히히갤로그로 이동합니다. 05.17 33 0
207 유니티 퀘프로 혀내밀고입벌리는방법 이히히갤로그로 이동합니다. 05.17 47 0
206 포토샵 간단색맞추기 이히히갤로그로 이동합니다. 05.17 25 0
205 유니티 '뉴비전용' 유니티로 아바타에 옷입히기 이히히갤로그로 이동합니다. 05.17 33 0
204 블랜더 메인 UV를 변형하지 못하는경우 패턴있는 마스크 사용할시에 최적화 팁 이히히갤로그로 이동합니다. 05.17 20 0
203 블랜더 뉴비들이 궁금해 하는 블렌더 내보내기 옵션 이히히갤로그로 이동합니다. 05.17 28 0
202 유니티 얼굴 쉐이프키 복사해주는 툴 만들었음 가져다쓰삼 이히히갤로그로 이동합니다. 05.17 24 0
201 유니티 유니디 개꿀팁 1 이히히갤로그로 이동합니다. 05.17 24 0
200 유니티 아바타 등급을 Very Poor 에서 Poor 혹은 Medium으로 이히히갤로그로 이동합니다. 05.17 38 0
199 유니티 딸깍으로 쉐이프키 복붙하는법 이히히갤로그로 이동합니다. 05.17 20 0
198 유니티 포이요미 자동 밝기조절 추가 에셋 이히히갤로그로 이동합니다. 05.17 25 0
195 유니티 백업)릴툰용 아바타 밝기 조절 추가 에셋, 추천설정 조개껍데기갤로그로 이동합니다. 03.13 266 1
174 유니티 퀘스트 단독 유저들에게 과몰입 도킹을 해보자 [2] 파하하갤로그로 이동합니다. 23.09.21 408 1
173 기기 슬라임VR 트래커 만들기 -2- [제작편] 파하하갤로그로 이동합니다. 23.09.08 396 0
172 기기 슬라임VR 트래커 만들기 -1- [재료 및 준비물 편] 파하하갤로그로 이동합니다. 23.09.08 224 0
171 기타 2023/07/12 망호 관련 규칙 + 개최 방법 파하하갤로그로 이동합니다. 23.09.08 43 0
170 기타 갤러리 정보글 시트 파하하갤로그로 이동합니다. 23.09.08 86 0
1234
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2