Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- NavMesh
- unity merge
- stateauthority
- nav오브젝트사이거리
- networkbehaviourid
- m590 수리
- Unity
- 유니티 합치기
- 깃허브 데스크탑 병합
- 오브젝트 깜빡임
- networkobject
- 유니티 브랜치 merge
- 유니티 해상도 설정
- m585
- nav거리
- networkobject.networkid
- 유니티
- unity git
- M590
- 깃허브 데스크탑 합치기
- navigation
- 유니티 머지
- 유니티 해상도 변경
- m585 수리
- 몬스터
- githubdesktopmerge
- Github DeskTop Merge
- unity 병합
- 유니티 해상도
Archives
- Today
- Total
집게사장의 꿈
[Unity] 최적화 과정 [코드 포함] 본문
문제점
Batches 가 약 2만개
CPU가 60ms 나오던 상황
최적화 이전

최적화 후

최적화 한 방법
- 머티리얼의 렌더링 방식을 통일화하여 같은 머티리얼 키워드를 가진 오브젝트를 묶는다.
- 머티리얼의 Surface Type을 통일하거나, Specular Highlight를 끄는 식으로 머티리얼 호출 회수를[SetPassCall] 줄였다.
- 1의 과정으로 통일된 머티리얼을 코드 상으로 메쉬들을 통합시켜 하나의 Batches로 처리하게 한다.
- 어두운 배경을 사용하기 때문에 사용하지 않는 그림자를 꺼서 그림자 그리는 비용을 아낀다.
- URP 옵션에서 끌 수 있다.
- 오브젝트를 사용하지 않는 것은 제거한다.
위와 관련된 정보
'유니티 > 최적화' 카테고리의 다른 글
[최적화] 메쉬들의 병합 및 점들의 수 줄이기 (0) | 2025.03.15 |
---|