렌더링 파이프라인

1 minute read


유니티 버전 : 2020.3.24f1


파이프라인

pipeline



컴퓨터에서 파이프라인은 한 데이터를 처리하는 단계에서의 출력이 다음 단계의 입력으로 이어지는 형태로 연결된 구조를 말한다. 이렇게 연결된 데이터 처리 단계는 여러개가 동시에 수행될 수 있어 효율성을 향상시킬 수 있다.


렌더링 파이프라인

rendering pipeline

또는 그래픽스 파이프라인 graphics pipeline

컴퓨터의 디스플레이는 평면의 2D이다. 이 화면에 3D로 정보를 표현하기 위해서 나온 단계적인 방법을 렌더링 또는 그래픽스 파이프라인이라고 한다.

이 단계의 표준으로는 OpenGl과 Direct3D가 있으며 서로 매우 비슷하게 구성되어있다.


유니티의 렌더링 파이프라인

더 나은 그래픽과 최적화를 위해서는 렌더링 파이프라인에 관해서 알아야한다.

렌더 파이프라인은 씬의 컨텐츠를 가져와서 화면에 표시하는 일련의 작업을 수행한다.

컬링 > 렌더링 > 포스트 프로세싱

유니티에서는 선택 가능한 몇 가지 파이프라인이 있고 직접 커스텀하여 생성할수도 있다.

렌더 파이프라인은 저마다 다른 기능과 성능, 특징을 지니고 있어 만드려는 애플리케이션에 적합한 방식을 선택할 수 있다.

렌더 파이프라인은 서로 다른 셰이더 출력을 사용하기 때문에 다른 렌더 파이프라인으로 프로젝트를 전환하는데 어려움이 있어 초기 프로젝트 설정에서 올바른 결정이 필요하다.

종류

  • 빌트인 렌더 파이프라인

    유니티의 기본 렌더 파이프라인으로 범용으로 사용되며 커스터마이즈 옵션이 제한적이다.

  • 유니버셜 렌더 파이프라인(URP)

    이전 버전까지는 경량 렌더 파이프라인(LWRP)이라 불렸다.

    쉽고 빠르게 커스터마이즈할 수 있는 스크립터블 렌더 파이브라인으로 광범위한 플랫폼에서 최적화된 그래픽스를 구현하도록 지원한다.

  • 고해상도 렌더 파이프라인(HDRP)

    스크립터블 렌더 파이프라인으로 고사양 플랫폼을 위한 최신 고해상도 그래픽스를 구현하도록 지원한다.

  • 스크립터블 렌더 파이프라인 API를 사용하여 커스텀 렌더 파이프라인을 생성할 수 있다.


자세한 정보

Unity Graphics

High Definition Render Pipeline

Universal Rendering Pipeline