[Unity] 렌더링 파이프라인과 템플릿

YUZAMONG·2024년 9월 10일

Unity

목록 보기
2/4

Rendering Pipeline

게임 엔진에서 그래픽을 화면에 그리는 렌더링 과정을 처리하는 시스템.
3D 모델, 텍스처, 조명 등의 요소를 결합하여 화면에 최종 이미지를 생성하는 일련의 단계로 이루어짐.


Unity 렌더링 파이프라인 종류

Built-In Render Pipeline

  • 기본 렌더링 파이프라인
  • Unity의 초기 렌더링 시스템으로, 간단한 프로젝트에 적합함
  • 사용하기 쉽고 관련 문서 및 자산이 많음
  • 이후 파이프라인에 비해 최신 그래픽 기술과 최적화 기능이 부족함

URP(Universal Render Pipeline)

  • 다양한 플랫폼에서 일관된 그래픽 품질과 성능을 제공하도록 설계된 렌더링 파이프라인
  • 성능과 그래픽 품질의 균형을 잡아야 하는 프로젝트에 적합함
  • 플랫폼 간 호환성이 우수함
  • 최신 그래픽 기술과 셰이더를 지원하며, 계속 발전하고 있음
  • 직관적인 설정과 사용이 가능하여 사용자 친화적이며, 많은 자산과 도구가 지원됨

HDRP(High Definition Render Pipeline)

  • 고사양 PC와 콘솔을 위해 설계된 고급 렌더링 파이프라인
  • 고품질 그래픽과 사실적인 비주얼을 목표로 하는 고급 프로젝트에 적합함
  • 사실적 조명, 그림자, 반사 등 정밀한 고급 그래픽 기능과 최신 렌더링 기술을 지원함
  • 고사양 하드웨어가 필요하며, 성능이 낮은 기기에서는 최적화가 어려울 수 있음
  • 설정이 복잡하고, 작업에 익숙해지는 데 시간이 걸릴 수 있음


Unity Project Templete

기본적으로 설정된 프로젝트 구조, 설정, 자산 등을 제공하는 템플릿.
새로운 Unity 프로젝트를 시작할 때 선택하며, 선택한 템플릿을 바탕으로 작업을 진행하게 됨.
필요한 패키지, 씬, 카메라, 조명 등을 미리 설정해주어 개발 시간을 절약할 수 있음.


프로젝트 템플릿 종류

Core

다양한 프로젝트 유형과 렌더링 파이프라인을 지원하는 템플릿.

1. 2D, 3D(Built-In Render Pipeline)

  • 유니티의 기본 파이프라인을 사용한 2D, 3D 템플릿

2. Universal 2D, 3D

  • URP를 사용한 2D, 3D 템플릿

3. High Definition 3D

  • HDRP를 사용한 고성능 3D 템플릿

4. 2D, 3D Mobile

  • 모바일에 최적화된 2D, 3D 템플릿

5. Mixed Reality

  • 혼합 현실(Mixed Reality) 개발을 위한 템플릿
  • AR과 VR 요소를 결합한 경험을 구현하는 데 적합

6. VR

  • 가상 현실(Virtual Reality) 개발을 위한 템플릿
  • VR 장치에 최적화됨

7. AR Mobile

  • 모바일용 증강 현실(Augmented Reality) 개발을 위한 템플릿
  • AR 기술을 활용한 앱 개발에 적합

8. Small Scale Competitive Multiplayer

  • 소규모 경쟁 멀티플레이어 게임을 위한 템플릿
  • 네트워크 기능이 내장되어 있음

Sample

특정 기술이나 기능을 시연하고, 구현 방법을 보여주기 위해 완성된 형태의 프로젝트로 제공됨.

1. Universal 3D sample

  • URP로 만들어진 3D 샘플 프로젝트
  • URP의 기능을 학습하거나 3D 게임 개발에 입문하기에 적합함

2. High Definition 3D sample

  • HDRP를 사용한 고사양 3D 샘플 프로젝트

3. VR Multiplayer

  • VR 멀티플레이어 기능을 탐색할 수 있는 샘플 프로젝트
  • VR에서의 네트워크 기능을 배우고 실험할 수 있음

4. Cinematic Studio

  • 시네마틱 컷신 제작을 위한 샘플 프로젝트
  • 고품질 시네마틱 연출이나 애니메이션을 구현할 수 있음

Learning

개임 개발의 기본 개념이나 특정 장르의 게임을 교육하기 위한 목적의 템플릿.

1. 2D Platformer Microgame

  • 2D 게임을 빠르게 만들 수 있는 학습용 템플릿
  • 초보자들이 2D 게임 개발에 입문하기에 적합함

2. FPS Microgame

  • 1인칭 슈팅(FPS) 게임 개발을 위한 학습용 템플릿
  • FPS 게임의 기본 구조를 배우고 실험할 수 있음
profile
유자맛 찹쌀유과

0개의 댓글