유니티 엔진/유니티 엔진의 구성

유니티 엔진의 구성 - 1) 렌더 파이프라인

monstro 2025. 11. 29. 21:09
728x90
반응형

- 개요

렌더 파이프라인 Scene의 콘텐츠를 가져와서 화면에 표시하는 작업을 수행하는 주체를 의미한다

유니티에서 제공하는 렌더 파이프라인은 다음과 같다

  • 1) Built-In Pipeline
    • 출시될 때부터 사용한 기본 렌더 파이프라인
    • 오래되어 많은 문제가 존재함
  • 2) Universal Render Pipeline(URP)
    • 높은 범용성을 지녀 유니티가 지원하는 거의 모든 플랫폼에서 동작 
  • 3) Hight Definition Render Pipeline(HRP)
    • 높은 정확성을 갖고 있어 실감나는 화면을 제공하지만, 그만큼 장치의 성능에 의존적임
  • 4) Scriptable Render Pipeline(SRP)
    • C# 스크립트로 제어하는 렌더 파이프라인

 

- Renderer 설정

Renderer의 인스펙터 창

 

Renderer Render Pipeline에서 사용되어 시각적인 오브젝트를 화면에 실제로 그려주는 역할을 수행한다

Renderer에 대한 옵션은 위와 같이 설정할 수 있다

  • 1) Filtering 옵션 : 어떤 오브젝트를 언제 렌더링할지 결정하는 데 사용하는 설정
  • 2) Rendering 옵션 : 해당 렌더러가 장면을 화면에 그리는 전반적인 방식과 품질을 정의하는 설정
  • 3) Shadows 옵션 : 메인 광원(Main Light)에서 생성되는 그림자의 품질거리성능을 제어
  • 4) Post-Processing 옵션 : 렌더링된 최종 이미지에 적용되는 시각 효과를 설정
  • 5) Override 옵션 : 렌더러 파이프 라인의 프로퍼티를 오버라이드하는 설정
  • 6) Compatiability 옵션 : 렌더링 기능과 관련된 호환성 및 처리 방식을 제어

 

- Renderer Pipeline 설정

Renderer Pipeline의 인스펙터 창

 

Renderer Pipeline에 대한 옵션은 위와 같이 설정할 수 있다

  • 1) Rendering 옵션 : 장면이 화면에 그려지는 기본 방식과 기능을 설정
  • 2) Quality 옵션 : Anti-Alising(오브젝트의 경계를 부드럽게 처리하는 설정)텍스처 처리에 중점
  • 3) Lightning 옵션 : 장면에 빛을 적용하고 처리하는 방식에 대한 설정
  • 4) Shadows 옵션 : 장면에서 그림자가 렌더링되는 방식과 품질에 대한 설정
  • 5) Post-Processing 옵션 : 렌더링이 완료된 후에 생성되는 최종 이미지에 적용되는 시각 효과에 대한 설정
  • 6) Volumes 옵션 : 장면의 환경 효과렌더링 속성을 동적으로 제어 + 특정 영역에 대한 시각적 변화에 대한 설정

 

- Render Pipeline 관련 작업

1) Render Pipeline 애셋을 적용하는 방법

 

Project Settings - Graphics - Default Render Pipeline에서 프로젝트에서 사용할 기본 RP 애셋을 설정할 수 있다

 

 

Project Settings - Quality - Render Pipeline Asset에서 퀄리티마다 다르게 사용할 RP 애셋을 설정할 수 있다

 

2) 머티리얼 쉐이더 문제 수정

 

머티리얼 쉐이더가 핑크색으로 나타나는 문제Shader프로젝트와 호환되는 설정으로 변경하여 수정할 수 있다

Window - Rendering - Render Pipeline Converter를 통해 프로젝트의 기본 Render Pipeline 설정을 변경가능하다

Render Pipeline Converter를 통해 수정할 수 있는 사항은 다음과 같다

  • 1) 렌더 파이프라인에 맞춰 제작된 머티리얼을 새 렌더 파이프라인에서 호환되도록 업그레이드
  • 2) 기존 프로젝트의 렌더링 설정을 새 렌더 파이프라인 에셋으로 변환

 

3) 카메라에 특정 렌더러 적용

Camera의 인스펙터 창

 

Rendering - Renderer 옵션에서 카메라에서 사용할 Renderer 애셋을 지정할 수 있다

해당 카메라는 Scene과 별개해당 Renderer를 사용하여 렌더링한다

728x90
반응형