1. 개념 요약
Unity의 Render Pipeline은 화면에 그래픽을 어떻게 그릴지 정의하는 시스템이다. 기존 Built-in Pipeline에서 벗어나, **Scriptable Render Pipeline(SRP)**이라는 구조를 통해 사용자가 렌더링 과정을 커스터마이징할 수 있게 되었다.
현재 Unity에서 제공하는 주요 Render Pipeline은 다음과 같다:
- URP (Universal Render Pipeline)
- 다양한 플랫폼에서 균일한 품질 제공
- 퍼포먼스 중심
- HDRP (High Definition Render Pipeline)
- 고사양 환경을 위한 고품질 렌더링 지원
- 리얼타임 라이팅, 디퍼드 렌더링 등 포함
2. 배경 지식
SRP (Scriptable Render Pipeline)
- 렌더링 과정을 사용자가 직접 정의할 수 있는 유연한 렌더링 시스템
- Render Pass, Render Feature 등을 통해 세부 제어 가능
- Built-in Pipeline의 한계를 보완하기 위해 도입
Built-in Pipeline의 한계
- 렌더링 방식이 고정되어 있어 커스터마이징이 어려움
- 다양한 플랫폼/요구에 대응하기 힘듦
3. 상세 설명
(1) Forward vs Deferred Rendering
Pipeline |
Forward |
Deferred |
Built-in |
O |
O |
URP |
O |
△ (제한적) |
HDRP |
O |
O |