이 웹페이지는 이해를 돕기 위해 기계 번역으로 제공됩니다. 기계 번역으로 제공되는 콘텐츠에 대한 정확도나 신뢰도는 보장되지 않습니다. 번역된 콘텐츠의 정확도에 관해 의문이 있는 경우 웹페이지의 공식 영어 원문을 참고해 주시기 바랍니다.
유니버설 렌더 파이프라인(URP)이란 무엇인가요?
유니버설 렌더 파이프라인(URP)은 모바일 장치 및 XR 헤드셋부터 PC, 콘솔, 웹에 이르기까지 광범위한 플랫폼에서 최적화되고 확장 가능한 그래픽을 제공하는 Unity 사전 구축된 스크립터블 렌더 파이프라인.
URP는 Unity 2019.3에서 경량 렌더 파이프라인(LWRP)을 대체했으며 Unity Built-in Render Pipeline에 대한 대안을 제공합니다.
렌더 파이프라인이란 무엇인가요?
렌더 파이프라인은 게임 엔진이 3D 장면을 화면의 이미지로 변환하는 일련의 단계로, 카메라가 무엇을 볼 수 있는지 결정하고, 물체에 재질과 조명을 렌더링하며, 후처리 효과를 적용하는 것을 포함합니다. GPU의 그래픽 파이프라인은 이 프로세스의 가장 낮은 수준의 단계를 처리합니다.
Unity 세 가지 렌더 파이프라인을 제공합니다: 유니버설 렌더 파이프라인(URP), 고화질 렌더 파이프라인(HDRP), 그리고 내장 렌더 파이프라인입니다. 각 Unity 프로젝트 하나의 렌더 파이프라인을 사용합니다.
URP는 어떻게 작동하나요?
URP는 여러 핵심 구성 요소를 통해 구성됩니다:
- URP 에셋: 프로젝트의 렌더링 및 품질을 제어하는 설정 에셋. 프로젝트는 다른 플랫폼이나 품질 수준에 따라 다양한 URP 에셋을 사용할 수 있습니다.
- 렌더러: 유니버설 렌더러는 3D 렌더링을 처리하는 반면, 2D 렌더러는 2D 프로젝트를 위한 2D 조명 및 그림자와 같은 기능을 제공합니다.
- 렌더링 경로: Forward, Forward+, Deferred, 그리고 Deferred+는 라이트를 렌더링하는 서로 다른 접근 방식을 제공하며 성능과 메모리 사용량에 영향을 미칠 수 있습니다.
- 렌더러 기능: URP 소스 코드를 수정하지 않고 윤곽선이나 사용자 지정 조명과 같은 효과를 위한 사용자 지정 렌더링 패스를 추가합니다.
- 볼륨: 전체 장면 또는 특정 영역에 걸쳐 블룸, 색상 조정, 뎁스 오브 필드와 같은 후처리 및 기타 환경 효과를 제어합니다.
URP는 무엇에 사용되나요?
URP는 광범위한 플랫폼에서 확장 가능하고 최적화된 그래픽이 필요한 프로젝트를 위해 설계되었습니다. 일반적인 용도는 다음과 같습니다:
- 모바일 게임: 모바일 장치의 성능, 전력 및 메모리 제약 조건 내에서 고품질의 2D 및 3D 그래픽을 제공합니다.
- XR: 독립형 헤드셋에서 실행되는 경험을 포함하여 VR 및 AR 애플리케이션에 필요한 높고 일관된 프레임 속도를 제공합니다.
- 2D games: 2D 렌더러를 사용하여 스프라이트 기반 게임에 실시간 2D 조명 및 그림자 추가하기
- PC 및 콘솔 게임: 여러 플랫폼에 배포할 수 있는 스타일화되거나 사실적인 3D 경험을 만드세요.
- Web: WebGL 및 WebGPU를 사용하여 브라우저용 인터랙티브 2D 및 3D 경험을 만드세요.
URP의 이점은 무엇인가요?
- 크로스 플랫폼 렌더링: URP는 모바일 장치 및 XR PC, 콘솔, 웹까지 광범위한 플랫폼을 지원합니다.
- 성능을 위해 제작됨: SRP Batcher 및 GPU Resident Drawer와 같은 기능은 렌더링 오버헤드를 줄이고 성능을 향상시키는 데 도움이 될 수 있습니다.
- 커스터마이징 가능: 렌더러 기능과 C# 스크립팅 개발자가 URP를 확장하고 사용자 지정 렌더링 효과를 만들 수 있도록 합니다.
- 확장 가능한 그래픽스: URP는 개발자가 다양한 대상 플랫폼에 대해 시각적 품질과 성능의 균형을 맞출 수 있도록 구성 가능한 렌더링 기능을 제공합니다.