오늘은 유니티 해외 강의 채널인 Code Monkey의 비기너 튜토리얼을
진행하다 생긴 궁금증을 정리해보고자 합니다.
유니티 프로젝트를 생성할 때 여러 가지 템플릿을 고를 수가 있습니다.
저는 여기서 2D Core와 3D Core 만 사용해 봤습니다.
3d게임을 만드는 강의에서는 3d를,
2d게임을 만드는 강의에서는 2d를 선택하는 정도밖에 모르는 수준입니다.
코드 몽키의 튜토리얼 영상에서는 URP 생성을 안내했습니다.
영어로 샬라샬라해서 무슨 말인지는 하나도 못 알아들었지만...
URP(Universal Render Pipeline)는 유니티 엔진에서 사용되는 렌더 파이프라인이라고 합니다.
입문자는 당연히 이런 의문이 이어질 것입니다.
'랜더 파이프라인'은 또 뭔데???
랜더 파이프라인 (Render pipline)
URP를 소개하기 전에 '랜더 파이프라인'에 대해 먼저 알고 넘어가야 할 거 같습니다.
그래픽스 파이파 라인(graphics pipeline)이라고도 불립니다.
유니티 공식 문서를 참조해 보자면,
랜더 파이프라인은 Scene의 콘텐츠를 가져와서 화면에 표시하는 일련의 작업을 수행한다고 합니다
저와 같은 입문자는 전혀 이해하지 못할 거 같다는 생각이 들어서 더 찾아봤습니다.
3차원의 도형 또는 이미지를 2차원의 이미지로 표현하기 위한 단계적 방법이 '랜더 파이프라인'입니다.
3차원의 도형을 만드는 것을 '3D 모델링'이라고 하고,
만들어진 3D 모델을 2차원의 이미지로 표현하는 과정이 '랜더링'입니다.
그림에서 보이는 입체감 있는 도형들이 3D 모델입니다.
저 것을 viewplane이라는 화면에 보이는 것처럼 변환하는 과정이 랜더링인 것이죠.
정리하자면, 3D 모델을 2D 이미지로 보이게 하는 전반적인 과정을 '랜더 파이프라인'이라고 하는 것입니다.
URP(Universal Render Pipeline)
Universal Render Pipeline (URP)는 Unity 게임 엔진에서 사용되는 렌더 파이프라인 중 하나입니다.
URP 특징
다양한 조명과 그림자 효과, 그리고 후처리 효과를 지원한다고 합니다.
기존 랜더 파이프라인을 사용했을 때보다 효율적으로 고퀄리티의 이미지를 구현할 수 있다고 해요.
모바일 환경이나 저사양 pc에서도 높은 품질의 이미지 구현이 가능합니다.
정리 : 3D vs 3D URP
1. 유니티에서 3D 템플릿을 생성하면 유니티의 기본 랜더 파이프라인인 '빌트인 랜더 파이프라인'이 사용된다.
2. 3D URP 템플릿을 생성하면 '유니버설 랜더 파이프라인'이 사용된다.
3. 높은 성능을 요구하거나, 고퀄리티의 이미지를 사용할 경우 URP가 게임제작에 적합할 수 있다.
'게임 & 게임개발 > 유니티 기초' 카테고리의 다른 글
유니티 학습 일지 #6 | Time.Delta를 활용한 무적상태 구현하기 (0) | 2023.04.28 |
---|---|
유니티 학습 일지 #5 | Main Camera를 활용한 배경 무한 반복 (0) | 2023.04.26 |
유니티 학습 일지 #4 | Rigidbody2D에서 Collision Detection의 역할 (0) | 2023.04.25 |
유니티 학습 일지 #3 | Sorting Layer 와 Order in Layer (0) | 2023.04.24 |
유니티 학습 일지 #2 | Pixel Per Unit(PPU)란? (2) | 2023.04.22 |