렌더링 파이프라인
유니티 버전 : 2020.3.24f1
파이프라인
pipeline
컴퓨터에서 파이프라인은 한 데이터를 처리하는 단계에서의 출력이 다음 단계의 입력으로 이어지는 형태로 연결된 구조를 말한다. 이렇게 연결된 데이터 처리 단계는 여러개가 동시에 수행될 수 있어 효율성을 향상시킬 수 있다.
렌더링 파이프라인
rendering pipeline
또는 그래픽스 파이프라인 graphics pipeline
컴퓨터의 디스플레이는 평면의 2D이다. 이 화면에 3D로 정보를 표현하기 위해서 나온 단계적인 방법을 렌더링 또는 그래픽스 파이프라인이라고 한다.
이 단계의 표준으로는 OpenGl과 Direct3D가 있으며 서로 매우 비슷하게 구성되어있다.
유니티의 렌더링 파이프라인
더 나은 그래픽과 최적화를 위해서는 렌더링 파이프라인에 관해서 알아야한다.
렌더 파이프라인은 씬의 컨텐츠를 가져와서 화면에 표시하는 일련의 작업을 수행한다.
컬링 > 렌더링 > 포스트 프로세싱
유니티에서는 선택 가능한 몇 가지 파이프라인이 있고 직접 커스텀하여 생성할수도 있다.
렌더 파이프라인은 저마다 다른 기능과 성능, 특징을 지니고 있어 만드려는 애플리케이션에 적합한 방식을 선택할 수 있다.
렌더 파이프라인은 서로 다른 셰이더 출력을 사용하기 때문에 다른 렌더 파이프라인으로 프로젝트를 전환하는데 어려움이 있어 초기 프로젝트 설정에서 올바른 결정이 필요하다.
종류
-
빌트인 렌더 파이프라인
유니티의 기본 렌더 파이프라인으로 범용으로 사용되며 커스터마이즈 옵션이 제한적이다.
-
유니버셜 렌더 파이프라인(URP)
이전 버전까지는 경량 렌더 파이프라인(LWRP)이라 불렸다.
쉽고 빠르게 커스터마이즈할 수 있는 스크립터블 렌더 파이브라인으로 광범위한 플랫폼에서 최적화된 그래픽스를 구현하도록 지원한다.
-
고해상도 렌더 파이프라인(HDRP)
스크립터블 렌더 파이프라인으로 고사양 플랫폼을 위한 최신 고해상도 그래픽스를 구현하도록 지원한다.
-
스크립터블 렌더 파이프라인 API를 사용하여 커스텀 렌더 파이프라인을 생성할 수 있다.