유니티 프로젝트를 시작하다보면 파이프라인을 결정해야 하는 순간이 온다.
파이프라인이란?
유니티에서 제공하는 렌더링 파이프라인을 의미하고, 앱의 그래픽 처리과정을 정의하는 시스템이다.
유니티는 여러 종류의 파이프라인을 제공하고 프로젝트의 요구에 맞게 그래픽 품질, 성능을 최적화 할수있게 해준다.
파이프라인이라고 하면 이러한 용어를 들어봤을것이다.
Built-in, URP, SRP, HDRP
각 파이프라인에 대해 설명을 적어보면.
1. Built-in Render Pipeline
유니티의 오래된 렌더링 시스템으로 엔진 초기버전부터 사용된 파이프라인이다.
기본적으로 제공하는 파이프라인으로써 가장 광범위한 호환성을 갖는다.
또한 복잡한 설정없이 쉽게 사용할 수 있다는 점이 있다.
현재는 공식적으로 지원하고 있진 않지만 이전 오래된 프로젝트의 호환성을 유지하기 위해 사용되는 파이프라인이다.
단점으로는 확장성이 제한된다.
커스터마이징이 제한적이므로 특정 요구사항에 맞추기 어려울수 있다.
2. Scriptable Render Pipeline
스크립터블 파이프라인은 개발자가 렌더링 파이프라인의 각 단계를 제어하며, 프로젝트의 특정 요구에 맞게 최적화가 가능하다. 이러한 유연성으로 필요에 따라 렌더링 단계를 제어하거나 불필요한 단계를 제거하는등의 최적화가 가능하다.
SRP의 두가지 주요 구현으로는 Universal Render Pipeline, High Definition Render Pipeline 을 포함한다.
단점으로는 복잡성으로 SRP를 사용하려면 많은 그래픽스 지식이 필요하다.
또한 기존 호환성과 문제가 될 수 있다. 기존 빌트인 방식의 에셋과 완전히 호환하지 않을 수 있다.
3. Universal Render Pipeline
URP는 다양한 플랫폼에서 고품질 그래픽스를 제공하기 위해 설계된 렌더 파이프라인이다.
모바일부터 고성능 콘솔까지 광범위한 기기에서 최적화된 성능을 발휘할 수 있다.
크로스 플랫폼을 대상으로 개발시 고려해볼만한 파이프라인이며
유연한 셰이더 그래프로 비교적 쉬운 확장성을 갖고있다.
단점으로는 고급 그래픽기능이 필요하다면 제한적일수 있다.
4. High Definition Render Pipeline
HDRP는 고사양PC , 콘솔을 목표로 하는 고해상도 그래픽스 파이프라인이다.
사실적인 그래픽표현, 비주얼 효과를 제공하는 고품질 시각적 컨텐츠제작에 적합하다.
단점으로는 높은 하드웨어 요구사항이나 복잡한 설정이 문제가 될 수 있다.
파이프라인 | 대상 플랫폼 | 특징 | 장점 | 단점 |
Built-in | 모든 플랫폼 | 기본적인 기능 | 설정 용이, 광범위한 호환성 |
기능 부족, 성능 한계 |
URP | 모바일,PC,콘솔 | 크로스 플랫폼 성능 최적화 |
유연한 셰이더 그래프, 성능 최적화 | 고급 기능 제한 |
HDRP | 고사양PC, 콘솔 | 사실적인 그래픽 | 고급 비주얼 효과 | 높은 요구사항, 복잡한 설정 |
잘못된 내용이 있다면 댓글 남겨주시면 감사하겠습니다.
'Unity' 카테고리의 다른 글
FixedUpdate , Update , LateUpdate (0) | 2025.02.08 |
---|---|
Dotween Ease (0) | 2025.01.12 |
동일한 프로젝트를 두개 열기, 동기화 - ParrelSync (0) | 2024.11.08 |
유니티 UI 최적화 팁 (1) | 2024.09.05 |
UGUI 와 NGUI (0) | 2024.09.05 |