: 그래픽 성능과 품질 간의 균형을 최적화하여 여러 플랫폼에서 일관된 렌더링 품질을 제공
: 고성능이 필요한 환경이나 모바일 환경에서 주로 사용
특징
1. 크로스 플랫폼 최적화
: 모바일, VR, AR, PC, 콘솔 등에서 균일한 품질의 렌더링을 제공한다.
2. 모듈형 설계와 커스터마이징
: 모듈형 설계로 구성되어 사용자가 파이프라인을 커스터마이즈할 수 있다.( ScriptableRenderer와 Render Features 같은 기능을 통해 원하는 렌더링 효과를 쉽게 추가 가능)
3. 강력한 퍼포먼스 개선
: URP는 포워드 렌더링 방식을 사용하여 단일 패스에서 물체들을 처리하며, 조명 계산을 최적화해 다수의 조명을 사용해도 성능 저하를 최소화한다.
(카스케이드 섀도우 맵, 스크린 스페이스 앰비언트 오클루전(SSAO) 등 다양한 옵션을 통해 성능을 관리할 수 있다.)
4. 포스트 프로세싱 내장
: URP는 포스트 프로세싱을 내장하고 있어 별도의 패키지 없이 블룸(Bloom), 컬러 그레이딩(Color Grading), 비네트(Vignette) 등의 효과를 적용할 수 있다. URP의 포스트 프로세싱은 파이프라인과 통합되어 성능과 일관성을 향상시킨다.
5. 쉬운 Shader Graph 지원
: URP는 Shader Graph와 완벽히 호환되며, 사용자 친화적인 인터페이스에서 노드 기반 셰이더를 만들고 적용할 수 있다. 이로 인해 셰이더의 복잡한 코드 작성 없이도 시각 효과를 쉽게 구현할 수 있다.
6. 하드웨어 텍스처 압축 및 최적화
: 모바일 장치나 저사양 환경에서도 고성능을 유지하기 위해 하드웨어 기반 텍스처 압축과 메모리 최적화 기능을 제공한다.
단점
- 다양한 장치에서 일관된 그래픽 품질을 유지하면서도 성능을 높이고자 할 때 사용하기 좋다.