유니티 URP에서 legacy shader 사용하지않음 권장
- 유니티게임개발/기초공부
- 2021. 11. 21.
유니티 URP에서 legacy shader 사용하지않음 권장
1)아래 예에서 프로젝트는 렌더파이프라인으로 URP를 사용하고있다.
2)씬에 legacy shader를 사용하는 오브젝트를 추가하였다.
3)URP 프로젝트에서 일부 legacy shader를 사용하는 오브젝트들은 씬 또는 런타임에서 정상적으로 렌더링된다.
4)하지만 레거시 셰이더는 SRP Batcher와 GPU 인스턴싱(일부 셰이더)을 지원하지않음으로 최적화에 한계가 있어 권장하지않는다. 재질의 select shader를 선택한다.
5)해당 셰이더가 SRP Batcher와 호환되지않음을 확인할수있다(not compatible)
SRP Batcher는 씬에서 CPU 렌더링 속도를 높이는 렌더링 루프로 SRP 프로젝트에서 사용가능하다(URP, HDRP, custom SRP)
SRP Batcher
https://docs.unity3d.com/Manual/SRPBatcher.html
'유니티게임개발 > 기초공부' 카테고리의 다른 글
유니티 URP에서 알파 클리핑 사용하기(alpha clipping) (0) | 2022.01.07 |
---|---|
유니티 에디터 버전에 따라서 요구하는 SDK, JDK, NDK의 버전 (0) | 2021.11.26 |
유니티 onClick.AddListener에서 함수의 파라미터 전달 문제 (0) | 2021.11.21 |
유니티 애니메이션 뷰에서 클립의 속성 목록이 노란색으로 표시되는 경우 (0) | 2021.11.19 |
c# - region, endregion를 사용하여 코드 블록지정하기 (0) | 2021.10.30 |