어드레서블에 쉐이더를 포함하지 않은 경우 쉐이더를 사용하는 머테리얼이 있는 모든 번들에 쉐이더가 복사된다.
하지만 쉐이더를 넣을 경우 쉐이더가 중복되지는 않지만 스트리핑을 하지않고 가능한 모든 키워드의 배리언트를 만든다.
특히나 URP/Lit, URP/SimpleLit 같은건 범용 쉐이더기 때문에 스트리핑이 없다면 말그대로 빌드시간이 폭발한다.
때문에 IPreprocessShaders.OnProcessShader 를 사용하여 빌드할때 스트리핑을 할 수 있다.
키워드를 관리해야되기 때문에 URP/List, URP/SimpleLit는 사용하지않고 커스텀 쉐이더만을 사용하는게 낫다.
'🌍 Unity > 최적화' 카테고리의 다른 글
| 유니티 리스트 풀 Unity ListPool<T> 로 리스트 최적화 (2) | 2023.11.12 |
|---|---|
| URP PostProcess FilmGrain Texture int build size (0) | 2021.12.16 |
| 영상 필기 - [유니티 TIPS] 모바일 게임 성능 최적화 (0) | 2021.10.16 |
| 스프라이트 아틀라스를 사용할 때는 이중압축에 주의하세요 (0) | 2021.07.25 |
| 스프라이트 아틀라스를 사용할때는 리소스 폴더를 주의하세요 (0) | 2021.07.25 |